禁用pom.xml中的集成测试阶段

时间:2015-01-14 21:47:08

标签: maven

有一个名为Apache Any23的开源项目,检查和构建它的说明列在下面的链接中。

https://any23.apache.org/build-src.html

我无法按照说明进行mvn clean安装,因为maven invoker插件调用了集成测试阶段,我有用户-Dskipstests等,但调用者插件仍然被调用,我需要你绕过/禁止集成测试阶段和surefire插件测试并成功构建。

这需要更改pom.xml,我需要您将更新后的文件发送给我,并告诉我所做的更改。

谢谢

1 个答案:

答案 0 :(得分:1)

项目是否使用Failsafe插件来运行集成测试?如果是这样,请尝试以这种方式跳过它们:

mvn install -DskipTests

但是,由于skipTests插件也支持Surefire,因此这将导致不运行任何测试。相反,如果您只想跳过Failsafe插件运行的集成测试,则应使用skipITs属性:

mvn install -DskipITs

如果绝对必要,您还可以使用maven.test.skip属性跳过编译测试。 maven.test.skipSurefireFailsafe插件可以使Compiler受到尊重。

mvn install -Dmaven.test.skip=true

详细了解此here