一、什么是Maven,为什么要使用Maven
(1)Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,
如:mvn clean install,Maven会帮我们处理那些繁琐的任务.
(2)Maven是跨平台的.
(3)Maven最大化的消除了构建的重复.
(4)Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,
提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成
为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工
具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试
用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户
在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置
二、Maven的下载及配置
前提:maven程序纯java开发,他的运行依赖jdk
官方下载地址http://maven.apache.org/download.cgi
(1)目录结构
(2)环境变量配置
前提:jdk环境变量必须要配置
MAVEN_HOME:D:\apache-maven-3.5.0
PATH:%MAVEN_HOME%\bin
mvn -v 可查看环境变量是否配置完成
(3)修改conf\settings.xml
1、配置本地仓库
<localRepository>
D:\maven\Repository
</localRepository>
2、配置阿里镜像提高jar包下载速度
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3、可指定jdk版本(可选)
<profile>
<id>jdk17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
(3)在开发工具中指定Maven位置(以eclipse为例,需安装eclipse Maven插件)
三、eclipse 中 maven 插件安装
过Help-->Install New Software的方式,输入HTTP地址来安装
http://m2eclipse.sonatype.org/sites/m2e