【问题标题】:How do plugin goals tie into build phases in maven插件目标如何与 Maven 中的构建阶段相关联
【发布时间】:2013-07-31 00:09:39
【问题描述】:

插件如何添加到构建阶段。

我意识到 Maven 有一个默认执行的目标列表,但是当我们将插件节点添加到 pom.xml,

例如,根据 maven 文档,如果我们包含以下插件

<plugin>
   <groupId>org.codehaus.modello</groupId>
   <artifactId>modello-maven-plugin</artifactId>
   <version>1.4</version>
   <executions>
     <execution>
       <configuration>
         <models>
           <model>src/main/mdo/maven.mdo</model>
         </models>
         <version>4.0.0</version>
       </configuration>
       <goals>
         <goal>java</goal>
       </goals>
     </execution>
   </executions>
 </plugin>

第一季度。它默认绑定到哪个构建阶段?

第二季度。除了“默认”目标之外,它还会执行吗?例如,如果我有一个只回显“你好”的插件 并且它与编译阶段相关联,除了编译之外,我还会得到“你好”的回声吗?

谢谢 金星

【问题讨论】:

  • 您在谈论哪个default 目标?

标签: maven


【解决方案1】:

您可以在 plugin 的文档中看到,它说 java 目标绑定到 generate-sources

您所说的default 目标不存在。在 maven-plugin:goal 和与项目的打包类型相关的生命周期阶段之间的默认绑定的含义更有意义。在Maven super pom 中定义了一种默认绑定,它定义了目标及其在生命周期中的执行。

【讨论】:

  • 好吧有道理。还有关于我的第二个问题。它是对默认目标的附加还是替换?
  • 根据您的第二个问题增强了我的回答。
猜你喜欢
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 2014-12-23
  • 1970-01-01
  • 2016-12-19
  • 1970-01-01
  • 2019-07-17
  • 1970-01-01
相关资源
最近更新 更多