插件目标如何与maven中的构建阶段相关联

时间:2013-07-30 13:30:48

标签: maven

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

我意识到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>

Q1。默认情况下它与哪个构建阶段相关?

Q2。它是否会在“默认”目标之外执行?例如,如果我有一个插件只是echos'hello'     并且它与编译阶段相关联,除了编译之外,我还得到'hello'的回声吗?

由于 VENU

1 个答案:

答案 0 :(得分:0)

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

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