我配置了两个 Maven 插件。一,exec-maven-plugin,绑定到编译阶段。另一个,maven-resources-plugin,绑定到 prepare-package 阶段。我需要 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>
为什么这些执行不正常?