我有父 pom,我试图解压缩一些脚本,在内部和“预集成测试”阶段执行它们,所以它默认为所有子模块运行。
我的问题是每次运行时都需要删除某个目录的内容。我尝试使用从未在预集成阶段运行的 ant-plugin。另请注意,我在构建项目时调用了几个配置文件。
mvn clean install -Pprofile1,profile2,integration
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>compile</id>
<phase>pre-integration-test</phase>
<configuration>
<tasks>
<delete>
<fileset dir="checkout\myproject\specific_directory\**.*"/>
<delete/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
总的来说,我有四个插件,包括 ant clean,它们都在预集成阶段运行。除了蚂蚁清理任务,所有其他的都运行正常。