是否有办法打印在给定的Maven运行期间运行的所有阶段,目标,配置文件和插件的图表或简单图表?看起来这对于了解正在发生的事情的大局似乎是有用的。我知道你可以通过-X
打开调试模式,但我正在寻找更简洁的东西。具体来说,显示哪些插件在哪些阶段运行,但显示所有目标,阶段和配置文件也是有用的。
答案 0 :(得分:4)
您可以使用buildplan-maven-plugin,其目标为list-phase
,用于在生命周期阶段显示插件执行。
mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list-phase
您可以针对特定的个人资料运行此功能:只需tack on -P profile-name
。
空Maven项目的示例输出:
process-resources ---------------------------------------------------
+ maven-resources-plugin | default-resources | resources
compile -------------------------------------------------------------
+ maven-compiler-plugin | default-compile | compile
process-test-resources ----------------------------------------------
+ maven-resources-plugin | default-testResources | testResources
test-compile --------------------------------------------------------
+ maven-compiler-plugin | default-testCompile | testCompile
test ----------------------------------------------------------------
+ maven-surefire-plugin | default-test | test
package -------------------------------------------------------------
+ maven-jar-plugin | default-jar | jar
install -------------------------------------------------------------
+ maven-install-plugin | default-install | install
deploy --------------------------------------------------------------
+ maven-deploy-plugin | default-deploy | deploy