在预一体化测试阶段清洁文件夹内容



我有父母的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>

最新更新