maven的学习以及集成开发软件

Maven相关知识

1. maven的概念

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。

在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven 可以让开发者的工作变得更简单。

Maven的优势:自动构建,jar包依赖管理,契约编程

(1)自动构建

使用Maven可以为我们完成很多相应的功能:清理代码,自动编译,完成测试,生成站点报告,进行打包(jar,war),项目部署;

(2)Jar包依赖管理

Maven只需要导入功能包,它会为我们自动把对应的依赖包导入

(3)契约编程

约定好项目的基本结构。咱们使用Maven,项目的结构就必需是Maven要求的结构,这种契约编程却让代码结构有统一的规范,让多人(多团队)开发变得更加的简单。

 

2. maven的安装

下载地址:http://maven.apache.org/download.cgi

  1. 解压Maven并且进行环境变量配置;
  2. 配置Path;
  3. 检查是否配置成功--命令 :mvn -v查看

3. maven仓库

1.概念

得益于 Maven 的 坐标机制,任何 Maven项目使用任何一个构建的方式都是完全相同的,Maven 可以在某个位置统一存储所有的 Maven 项目共享的构件,这个统一的位置就是仓库;

2. 仓库的分类

对于Maven来说,仓库分为两类:本地仓库 远程仓库

Maven根据坐标寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,Maven就会去远程仓库查找,发现需要的构件之后,下载到本地再使用。如果本地仓库和远程仓库都没有需要的构件,Maven就会报错。

2.1本地仓库

本地仓库是指用户本机中的的仓库,一般在Maven项目中,没有lib/这样的依赖文件的目录。当Maven项目进行编译和运行的时候,需要的依赖文件必须在本地仓库中存在才可以被Maven项目所使用。

1)仓库位置说明:

安装maven后默认的仓库位置一般在C盘,${user.home}/.m2/repository目录下,所以我们需要修改地址,找到maven的安装目录下conf文件中的setting.xml,设置仓库地址:

这样就可以通过在项目的pom中配置依赖,dependency下载需要的依赖到本地仓库。

2.2远程仓库

远程仓库相对本地仓库,本地仓库不存在的构件才会从远程仓库下载,并保存在本地仓库中。对maven来说,每个用户只有一个本地仓库,但可以配置访问很多远程仓库。

中央仓库:Maven的默认的远程仓库(http://repo1.maven.org/maven2)

3. eclipce集成maven

eclipse一个集成的开发环境,在开发过程中用的很广泛,下面看如何在eclipse中使用maven,在eclipse的4.4以上的版本加入了对maven的支持,即不需要安装maven插件,但对4.4以下的版本需要自己安装插件,可以在下面的网址:http://marketplace.eclipse.org/content/maven-integration-eclipse-luna,去了解安装过程,安装完成之后,公司用的是4.4以上的版本

3.1windows-->>preferences中找到maven选项,添加maven安装根目录

Window--preferences--maven--installations--修改地址

如图:

3.2 eclipse中更新配置文件

Window--preferences--maven--user settings--修改地址

上图仓库地址 是无法在eclipse中修改的,可直接在maven--conf--setting.xml中修改地址;eclipse会自动识别你当前maven地址里面得仓库地址参数。

可以查看仓库是否修改成功:

windows->Preferences->java->Bulid Path ->ClassPath Variable

这里eclipse集成maven就成功了;

3.3 eclipse创建maven工程

第一步:创建普通的maven项目

工具栏选择:file--》new--》other--》maven project

第二步:选择快速创建

选择:maven-archetype-quickstart

第三步:填写组id等数据信息

这样一个普通的maven项目就创建完成了;

3.4eclipse创建web项目

创建web项目和创建maven工程步骤是一样的;

只是在上面第二步中选择不一样,如图所示:选择maven-archetype-webapp

步骤:参考3.3的步骤

创建好后可能缺少src/main/javasrc/test/java两个文件,需要自己手动添加这连个文件;

4.idea集成maven

3.1 idea中配置maven

选择工具栏:file-->settings-->maven-->

配置自己的maven安装路径和maven/conf/setting.xml路径和maven仓库的路径

这样idea集成maven就完成了;

3.2maven创建web项目

第一步:选择对应maven项目

路径:

file-->new-->project-->maven

第二步:填写组id和模块名称

第三步:直接创建

第四步:设置文件名和文件存放的位置

这样一个web项目就创建完成了

但是结构存在一定的问题,需要修改:

第五步修改结构

1. 选择file-->project structure-->modules-->sources
2. src上右键创建文件夹
3. 标记为源文件夹

这样就maven结构就修改完成;

原文地址:https://www.cnblogs.com/wgyi140724-/p/11010908.html