我有模块的maven项目。我希望在运行mvn install
时执行所有模块的安装阶段,然后执行来自父项目的ant任务。我有以下父pom.xml
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>install</phase>
ant task
</execution>
</executions>
</plugin>
</plugins>
<modules>
<module>module1</module>
<module>module2</module>
</modules>
但是当我运行mvn install
时,ant任务在所有模块中执行,而不是在根项目中执行。
答案 0 :(得分:1)
父pom用于保存有关底层模块的一般信息。所以这表现得像预期的那样。
将您的ant任务移动到单独的模块,在此模块中,您可以在安装阶段后调用您的ant脚本。