我有父母的pom,我要在其中打开某些脚本,在"预融合测试"阶段中执行它们,因此默认情况下所有子模块的默认运行。<<<<<<<<<<<<<<<<<<<<<<<<<<<<
我的问题是,我需要在某些目录运行时删除某些目录的内容。我尝试使用从未在前融合相间运行的蚂蚁泛素。还要注意,我在构建该项目时要调用几个配置文件。
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="checkoutmyprojectspecific_directory**.*"/>
<delete/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
总的来说,我有四个插件,包括蚂蚁清洁所有以前融合相的运行。除了清理任务除了所有其他任务都正确运行。
基于文档和我的个人经验,我假设您在错误的区域中配置了插件。此外,您是否拨打了MVN:
mvn verify
执行集成测试阶段。
<build>
[...]
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>cleanup</id>
<phase>pre-integration-test</phase>
<goals>
<goal>clean</goal>
</goals>
<configuration>
<filesets>
<fileset>
<directory>some/relative/path</directory>
<includes>
<include>**/*.tmp</include>
<include>**/*.log</include>
</includes>
</fileset>
</filesets>
</configuration>
</execution>
<executions>
</plugin>
[...]
</build>