我可以使用任何阶段阻止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插件的批处理文件。
答案 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>