java运行gradle静态分析插件bug排除单元测试

svdrlsy4  于 2021-06-26  发布在  Java
关注(0)|答案(2)|浏览(396)

我正在使用一些静态分析插件(spotbug,pmd)连接到我的gradle构建。你跑的时候它们会自动跑 gradlew check 或是一些依赖于 check .
我在试着找到一种方法来运行 check ,但在命令中排除单元测试。自 check 取决于 test ,如果可能的话,我不知道怎么做。
我有大量的java/android模块,需要很长时间才能完成完整的构建,包括测试和静态分析,所以我想在不同的ci系统上将它们分解为不同的任务。

0aydgbwb

0aydgbwb1#

你应该能够做到:

./gradlew check --exclude-task test

看这里的文件

pobjuy32

pobjuy322#

而不是调用任务 check 包含排除的任务 test 按照dave的建议,您可以简单地创建一个新任务,并在执行静态分析的所有任务上添加依赖项:

task staticAnalysis {
    dependsOn 'spotbugsMain'
    dependsOn 'pmdMain'
}

你可以打电话来 ./gradle staticAnalysis .

相关问题