如何使用maven发布插件跳过集成测试

ddd*_*ddd 4 java integration-testing maven maven-release-plugin

我想在使用命令运行maven release plugin时跳过集成测试

mvn -B -DskipITs release:prepare release:perform
Run Code Online (Sandbox Code Playgroud)

它似乎没有这种方式.相同的选项-DskipITs适用于mvn install/deploy.我不想使用,-Dmaven.test.skip=true因为只需要忽略集成测试,而不是单元测试.完成此任务的最佳方法是什么?

编辑: -Darguments=-DskipITs工程release:prepare,但令人惊讶它确实进行工作release:perform.试过-Darguments=-Dmaven.test.skip=true,也不起作用.

试图<arguments>skipITs</arguments>在pom中添加发布插件,但它会忽略-Darguments命令行中提供的所有其他插件.我不能在插件配置中配置所有内容,因为有些选项会动态获取环境变量.

ddd*_*ddd 7

根据如何使maven发布插件跳过测试,似乎你需要-DskipITs-Darguments=-DskipITs.一种是跳过编译IT,另一种是跳过运行IT.