我想在使用命令运行 maven 发布插件时跳过集成测试
mvn -B -DskipITs release:prepare release:perform
这样好像不行。同样的选项-DskipITs
适用于 mvn install/deploy
.我不想使用 -Dmaven.test.skip=true
因为只需要忽略集成测试,而不是单元测试。实现此目标的最佳方法是什么?
编辑:
-Darguments=-DskipITs
适用于 release:prepare
, 但令人惊讶的是它NOT 对 release:perform
有效.试过-Darguments=-Dmaven.test.skip=true
, 也不行。
试图添加 <arguments>skipITs</arguments>
用于 pom 中的发布插件,但它会忽略所有其他 -Darguments
在命令行中提供。我无法在插件配置中配置所有内容,因为某些选项会即时使用环境变量。
最佳答案
根据 how to make maven release plugin skip tests ,看来您同时需要 -DskipITs
和 -Darguments=-DskipITs
。一种是跳过编译 IT,另一种是跳过运行 IT。
关于java - 如何使用 Maven 发布插件跳过集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44183655/