【发布时间】:2016-07-19 21:40:57
【问题描述】:
我有一个使用 Sonarqube 插件 (org.sonarqube) 的 gradle 脚本。如果我让发布任务依赖它,它可以正常工作。
问题是只有在条件为真时才运行 sonarqube。所以我尝试了(如 gradle 文档中所述)所有这三个语句:
sonarqube.enabled (false)
sonarqube.enabled=false
sonarqube.onlyIf { false }
每一个都会导致一个错误,这里是我尝试第一个语句的那个
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\Eclipse\workspace3.6\at.mic.hermes\build.gradle' line: 208
* What went wrong:
A problem occurred evaluating root project 'at.mic.hermes'.
> Could not find method enabled() for arguments [false] on org.sonarqube.gradle.SonarQubeExtension_Decorated@412196.
为了确保代码中没有错字,我尝试了测试任务的所有语句,例如
test.enabled(false)
这会导致
:test SKIPPED
任何想法我做错了什么/必须改变什么?提前谢谢!
弗兰克
【问题讨论】:
-
您在哪里找到有关 sonarqube.enabled 和 sonarqube.onlyIf 的文档?如果这是所有扩展的通用 Gradle 功能,SonarQube 插件中没有实现。
标签: gradle sonarqube sonarqube-scan