Maven篇----08 pom.xml详解
1. pom文件范例
4.0.0
cn.lonecloud
lonecloud
0.0.1-SNAPSHOT
jar
lonecloud
http://lonecloud.cn
UTF-8
3.8.1
junit
junit
${junit.version}
test
mysql
mysql-connector-java
5.1.25
test
2. maven生命周期
在maven中定义了三种生命周期,分别为default lifecycle,clean lifecycle和site lifecycle.而第一种默认的生命周期是不需要与插件关联的,相对默认生命周期,则clean lifecycle和site lifecycle需要插件的支持。
default lifecycle
以下则是默认生命周期里按照构建的顺序列出了生命周期的各个环节,对于各个环节所表示的意思则可以从字面意思上很容易的理解:
1.validate
2.generate-sources
3.process-sources
4.generate-resources
5.process-resources
6.compile
7.process-classes
8.generate-test-sources
9.process-test-sources
10.generate-test-resources
11.process-test-resources
12.test-compile
13.test
14.prepare-package (maven 2.1+)
15.package
16.pre-integration-test
17.integration-test
18.post-integration-test
19.verify
20.install
21.deploy
clean lifecycle
此种生命周期中包含pre-clean,clean,post-clean三个环节。例如:
pre-clean
clean
post-clean
org.apache.maven.plugins:maven-clean-plugin:2.5:clean
site lifecycle
此种生命周期中包含pre-site,site,post-site,site-deploy四个环节,例如:
pre-site
site
post-site
site-deploy
org.apache.maven.plugins:maven-site-plugin:3.3:site
org.apache.maven.plugins:maven-site-plugin:3.3:deploy