一、安装指南
(1)Window安装方式
1.解压Apache Maven文件。
2.加入环境变量M2_HOME,指向第一步中解压文件的位置。如安装是2.0.9版本,确认结尾没有多余的”/”。
3.加入环境变量M2,指向%M2%/bin。
4.可选项,加入环境变量MAVEN_OPTS,内容为-Xms256m -Xmx512m。
5.将M2加入到path环境变量中。
6.确保JAVA_HOME环境变量被指定。
7.退出,在命令行运行mvn –version。
显示下图,表示正常。
(2)类UNIX安装方式
(待续)
二、创建工程
1.命令行运行如下命令
mvn archetype:create –DgroupId=com.liuyf.app –DartifactId=my-app
命令功能:创建标准的工程结构。包括两部分:/src/main/java和/src/test/java。
2.pom.xml
进入my-app文件夹,目录下有一个pom.xml。
POM(Project Object Model)文件,该文件是Maven工程中的核心配置文件。是一个包括了建造工程所需的主要信息。
3.分析命令
archetype:create:archetype是一个包含目标的插件。
groupId:是参数。
artifactId:是参数。
4.建造工程
进入my-app目录。
命令行输入:mvn package。
分析:package是一个短语。一个短语对应建造生命周期中的一步。短语是有序列的。我们执行一个短语,实际上是执行他及他前面的一批短语。例如执行compile短语。
validate
generate-sources
process-sources
generate-resources
process-resources
compile
5.运行程序
java -cp target/my-app-1.0-SNAPSHOT.jar com.liuyf.app.App
6.运行结果:
三、可执行的Maven工具
1.Maven短语
(1)默认短语:
validate:验证工程是否正确,所有必需信息是否可用。
compile:编译工程源码。
test:编译使用测试框架所写的测试源代码。打包和发布程序时,不要求有该测试程序。
package:取编译好的工程文件,打包成归档文件,例如,jar。
integration-test:如有必要,在集成测试环境中,处理和发布打包的文件。
verify:运行检查,验证归档文件是正确,适合标准。
install:安装归档文件到本地资源库,供本地其它工程所用。
deploy:发布。复制最后的归档文件到远程资源库,为了和别的开发者和工程共享。
(2)其它短语:
clean:清除创建的工程。
site:产生该工程的站点信息。
短语被映射到指定的目标。