【发布时间】:2015-03-20 18:52:18
【问题描述】:
我在 scala 中有一个 gradle 项目,我正在尝试添加 sonarRunner。一切正常,但是在执行任务 sonarRunner 时编译和测试运行了两次,因为 SonarRunner 添加了 test 作为依赖项。但是,scoverage 总是重新编译代码以进行检测,然后运行测试。
有没有办法避免两次运行测试。我尝试忽略 sonarRunner 任务中的测试,但测试任务根本不会运行。我尝试通过类似下面提到的代码来保护 sonarRunner 任务中的忽略测试,但基本上没有做任何事情。
task sonarRunner {
test {
gradle.taskGraph.whenReady { graph ->
if (graph.hasTask('sonarRunner')) {
enabled = false
}
}
}
dependsOn 'reportScoverage'
}
任何建议都会有所帮助。
【问题讨论】:
标签: gradle sonar-runner