我配置了两个maven插件。一个是exec-maven-plugin,它与编译阶段绑定在一起。另一个maven-resources-plugin绑定到准备包阶段。我需要exec在资源之前运行,我认为这应该有效,因为编译阶段在构建生命周期的prepare-package阶段之前。我肯定错过了什么。
以下是两种配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>build-tracker</id>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<!--Config here-->
</configuration>
</execution>
</executions>
</plugin>
和
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-ftl</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!--Config here-->
</configuration>
</execution>
</executions>
</plugin>
为什么这些执行无序?