Maven告诉插件在阶段期间不运行

时间:2015-02-09 20:26:19

标签: maven

我可以使用任何阶段阻止Maven运行插件目标吗? 或者我可以告诉Maven跳过插件目标的任何其他方式? 基本上,我想手动运行它。

<groupId>com.googlecode.maven-download-plugin</groupId> <artifactId>download-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <phase >pre-integration-test</phase> <goals> <goal>wget</goal> </goals> </execution> </executions> <configuration> <outputDirectory>${project.build.directory}/output</outputDirectory> <url>http://some.url</url> <outputFileName>filename</outputFileName> </configuration> </plugin>

当然,当我使用预集成测试时,它会在mvn install期间运行。 但实际上我手动运行一个多次运行wget插件的批处理文件。

1 个答案:

答案 0 :(得分:0)

阶段 none 适用于我的场景,以防止为我的多模块 maven 项目中的特定模块创建测试罐。像这样:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <executions>
      <execution>
        <id>test-jar</id>
        <phase>none</phase>
      </execution>
    </executions>
  </plugin>