Maven默认阶段的目标?

12r*_*rad 4 java maven

根据我的理解,在maven中,插件目标可以附加到生命周期阶段.如果没有定义,默认阶段是什么?

use*_*849 5

根据我的经验,它取决于插件目标.例如,程序集: maven-assembly-plugin中的单个目标不会列出默认阶段.该来源:JAR-无叉目标结合的package默认阶段.通常,每个目标都会在文档的" 属性"部分中列出默认阶段.

另一种说法是查看源代码(例如:source:jar-no-fork mojo).@phase在类标题注释块中查找.

最后但同样重要的是:您选择的包装(jar,war,ear,pom等)默认情况下会将目标绑定到生命周期阶段.Maven书描述了生命周期和约束目标.所述maven-core伪影包括配置文件:/src/main/resources/META-INF/plexus/artifact-handlers.xml.


Gre*_*eek 3

如果我正确阅读http://maven.apache.org/guides/mini/guide-configuring-plugins.html,则没有默认值。如果您没有定义默认阶段,或配置非默认阶段,则目标将不会被执行。