据我所知,在maven中,插件目标可以附加到生命周期阶段。 如果未定义,默认阶段是什么?Maven目标的默认阶段?
4
A
回答
3
如果我正确读取http://maven.apache.org/guides/mini/guide-configuring-plugins.html,则没有默认值。如果您没有定义默认阶段,或者配置了非默认阶段,那么目标不会被执行。
5
根据我的经验,这取决于插件的目标。例如,maven-assembly-plugin中的assembly:single目标未列出默认阶段。 source:jar-no-fork目标默认绑定到package
阶段。通常,每个目标列出文档的属性部分中的默认阶段。
另一种说法是查看源代码(例如:source:jar-no-fork mojo)。在类标题注释块中查找@phase
。
最后但并非最不重要:默认情况下,您选择的包装(jar,war,ear,pom等)将目标绑定到生命周期阶段。 Maven书描述了lifecycles and bound goals。 maven-core
工件包含配置文件:/src/main/resources/META-INF/plexus/artifact-handlers.xml
。
2
目标的默认阶段取决于您使用的插件。例如appassembler-maven-plugin被绑定到软件包阶段。但是还有其他插件没有绑定到任何阶段。在这些情况下,你必须自己定义阶段。
相关问题
- 1. 如何将maven插件默认添加到阶段?
- 2. Maven关闭默认目标执行
- 3. Maven的Javadoc的插件的“聚集”的目标和阶段
- 4. Flyway在默认阶段不执行
- 5. Maven在阶段或目标中执行的实际命令
- 6. 当Maven执行阶段或目标或生命周期?
- 7. Maven项目的Netbeans“默认配置”
- 8. Maven可以将清洁阶段添加到默认生命周期吗?
- 9. 如何更改Maven 2/Cobertura仪器目标的默认输出?
- 10. 目标com.google.appengine的执行默认cli:appengine-maven-plugin:1.9.32:更新失败
- 11. Maven阶段执行两次
- 12. Gwt + Maven + Idea,默认项目代
- 13. 如何配置Maven WAR插件默认执行“inplace”目标?
- 14. firewalld更改默认目标
- 15. Maven的默认分隔
- 16. 如何在javafx中调用阶段的默认关闭操作?
- 17. 可以将“秘密”设置为mercurial的默认阶段吗?
- 18. Xcode目标阶段Python脚本
- 19. 什么是Maven的目标和阶段,它们有什么不同?
- 20. 我可以得到maven命令中使用的阶段/插件:目标吗?
- 21. Maven - 在同一阶段确定不同插件目标的顺序
- 22. 运行Maven洁净的插件不清洗默认目标目录
- 23. maven-gpg-plugin的正确执行阶段?
- 24. Maven在不同阶段的测试
- 25. 在项目构建阶段调用外部JAR的Maven插件
- 26. 什么是Plotly的默认色阶?
- 27. 如何将plugin mojos(目标)绑定到默认生命周期的几个阶段?
- 28. Maven如何确定订单目标在给定阶段内运行?
- 29. 哈德森/默认Maven
- 30. 目标C中的默认列表?