Maven的生命周期与Maven插件是项目绑定的,Maven默认地将一些默认插件的目标与Maven的生命周期维系在了一起,比如default的compile这个阶段就是和maven-compiler-plugin这个插件的compile目标维系着不可分割的关系。
为了不让用户不用任何配置就能进行一般程度的项目构建,Maven默认给自己生命周期的核心阶段绑定了自己的插件。
clean如下:
生命周期阶段 |
插件目标 |
pre-clean |
|
clean |
maven-clean-plugin:clean |
post-clean |
site如下:
生命周期阶段 |
插件目标 |
|
pre-site |
||
site |
maven-site-plugin:site |
|
post-site |
||
site-deploy |
maven-site-plugin:deploy |
最麻烦的就是最核心的default
生命周期阶段 |
插件目标 |
|
process-resources |
maven-resources-plugin:resources |
|
compile |
maven-compiler-pugin:compile |
|
process-test-resources |
maven-resources-plugin:testResources |
|
test-compile |
maven-compiler-plugin:testCompile |
|
test |
maven-surefire-plugin:testCompile |
|
package |
maven-jar-plugin:jar |
|
install |
maven-install-plugin:install |
|
deploy |
maven-deploy-plugin:deploy |
时间: 2024-11-08 23:58:15