gradle构建失败,找不到sonar插件;“声纳跑步者”;
我的gradle项目无法构建。由于未找到id为“sonar runner”的插件,gradle构建失败,找不到sonar插件;“声纳跑步者”;,gradle,plugins,sonar-runner,Gradle,Plugins,Sonar Runner,我的gradle项目无法构建。由于未找到id为“sonar runner”的插件,失败。 这是我的身材,格雷德尔 subprojects { apply plugin: 'sonar-runner' } 我已经刷新了我的Gradle项目。然后我删除了我的~/.gradle/caches文件夹,但不起作用。然后我删除了整个~/.gradle文件夹,仍然是相同的错误 有什么想法吗 有趣的是gradle build没有运行,并且给了我这个例外,但是bash gradle build运行得很好
失败。
这是我的身材,格雷德尔
subprojects {
apply plugin: 'sonar-runner'
}
我已经刷新了我的Gradle项目。然后我删除了我的~/.gradle/caches文件夹,但不起作用。然后我删除了整个~/.gradle文件夹,仍然是相同的错误
有什么想法吗
有趣的是gradle build没有运行,并且给了我这个例外,但是bash gradle build运行得很好,有人能澄清两者之间的区别吗?谢谢我的设置在Mac OSX 10.11.6上。来自:
Gradle Sonar或Sonar Runner插件的用户?现有梯度
Sonar Runner和Gradle Sonar插件,它们是Gradle的一部分
分发,不应再使用(参见
Gradleware团队)。Gradle SonarQube插件的使用是
建议改为
您必须按照生成用于所有Gradle版本的脚本片段:
buildscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2.1"
}
}
apply plugin: "org.sonarqube"
为Gradle 2.1中引入的新的孵化插件机制构建脚本片段:
plugins {
id "org.sonarqube" version "2.2.1"
}
讨论这个问题的议题:
这是根项目中的整个build.gradle吗?你是否指向任何库来拉插件?谢谢你的戳。我发现它来自我的公司repo:
buildscript{apply from:http://dev-resource.abc-company.net/something-builds/0.11.0.RELEASE/repository.gradle?jn=${java.net.URLEncoder.encode(System.getenv()['JOB_NAME']?:'NOJOB','UTF-8')},to:it}应用于:"http://dev-resource.abc-company.net/something-builds/0.11.0.RELEASE/buildscripts.gradle?jn=${java.net.URLEncoder.encode(System.getenv()['JOB_NAME']?:'NOJOB','UTF-8')}
,那么,它是不是在repo中出错/丢失了?它可能不是公司repo。你能用存储库{}更新你的答案吗
section?另外,您是否在主项目build.gradle
中调用URLClassLoader
?谢谢。但是我的build.gradle中没有repositories{}
部分。那么您打算从哪个存储库获取sonar runner
插件呢?