1.什么是Maven
maven是跨平台的项目管理工具。主要服务于基于java平台(包括j2ee和j2se)的项目构建,依赖管理和项目信息管理。
可以帮助开发者管理jar包,一步构建项目,从清理,编译,测试,报告直接到打包,部署。
2.Maven的比较
和Eclipse的比较:
maven和Ant的比较:
Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了以下主要的功能:
1)使用Project Object Model来对软件项目管理;
2)内置了更多的隐式规则,使得构建文件更加简单;
3)内置依赖管理和Repository来实现依赖的管理和统一存储;
4)内置了软件构建的生命周期;
3.环境设置
在环境里新建 MAVEN_HOME 值为:maven的路径(我的是 E:\apache-maven-3.2.3)
在path里添加 %MAVEN_HOME%\bin; (记得;隔开旁边的路径)
mvn -v 验证信息,显示版本信息。
设置setting.xml文件,配置本地仓库。apache-maven-3.2.1\conf下有个setting.xml文件,打开,localRepository的值设置成你本地仓库的路径。
在自己的eclipse的设置:
add自己下载的maven
设置自己刚刚设置的setting文件
4.maven项目的目录一般为这样:
--src
-----main
----------java
----------resources
-----test
---------java
---------resources
--pom.xml
当我们编译好后,编译的文件会放到 target里。
5.pom.xml文件是maven管理的核心:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<scope>test</scope>
</dependency>
可以通过这种方式加入我们需要的包,
http://mvnrepository.com/ (找包的网站)