Maven对项目构建的生命周期分为3套
clean生命周期
default构建生命周期
例如: 执行一次test
,会把test
以上操作都执行一遍
site构建生命周期
maven
在各个生命周期上绑定有预设的功能以打源码包为例,同时生成test源码:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
<goal>test-jar</goal>
</goals>
<phase>generate-test-resources</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
执行后会发现生成了三个jar包
三个分别是项目jar包,源码包,test源码包
对应到这张图里,也就是说maven-source-plugin
会把它上边的操作都执行
到此,本章内容就介绍完啦