构建maven子模块并运行ant任务

时间:2011-10-31 10:25:06

标签: maven

我有模块的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任务在所有模块中执行,而不是在根项目中执行。

1 个答案:

答案 0 :(得分:1)

父pom用于保存有关底层模块的一般信息。所以这表现得像预期的那样。

将您的ant任务移动到单独的模块,在此模块中,您可以在安装阶段后调用您的ant脚本。