生命周期
maven构建生命周期描述的是一次构建过程经历了多少个事件
maven对项目构建的生命周期大体分为三个阶段
clean:清理工作
clean的生命周期
pre-clean 执行一些需要在clean之前完成的工作
clean 移除所有上一次构建生成的文件
post-clean 执行一些需要在clean之后立刻完成的工作
default:核心工作,例如编译,测试,打包,部署等
8.pngsite:产生报告,发布站点等
pre-site 执行一些需要在生成站点文档之前完成的工作
site 生成项目的站点文档
post-site 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备
site-deploy 将生成的站点文档部署到特定的服务器上
插件:
插件与生命周期内的阶段绑定,在执行到对应生命周期时执行对应的插件功能
默认maven在各个生命周期上绑定有预设的功能
通过插件可以自定以其他功能
进入maven官网中可以看到各种插件
9.png在pom中添加插件
<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>
</goals>
<!--在那个阶段打包-->
<phase>generate-test-resources</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
打包成功后在target文件下面可以看到生成的jar包
网友评论