【发布时间】:2015-03-15 12:08:17
【问题描述】:
我是 Maven 新手,正在学习如何以及何时在插件中执行阶段/目标
假设我的 pom 中有以下代码 sn-p
<plugin>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-maven-plugin</artifactId>
<version>1.4</version>
</plugin>
现在,如果我执行 mvn install,将执行安装之前的 modello 的所有阶段(以及与每个阶段对应的所有目标)。 对吗?
但是如果做下面的修改来引入特定的目标,只会执行一个目标,即java目标
(因为它在generate-sources 阶段之前,在install 阶段之前)。 正确吗?
<plugin>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
</plugin>
【问题讨论】: