【发布时间】:2017-01-01 15:22:15
【问题描述】:
我正在建立一个新的多模块 gradle 项目以在 jenkins 中构建并试图让 sonarqube 对其进行分析,但我遇到了几个我无法解决的不兼容问题。
我正在考虑使用
- sonarqube 插件,因为我们现有的项目收到关于 sonar-runner 弃用的警告: 'sonar-runner' 插件已被弃用,并计划在 Gradle 3.0 中删除。请使用 SonarQube (the docs) 的官方插件。
- 等级3
- 这个简单的例子来自 sonarqube https://github.com/SonarSource/sonar-examples/blob/master/projects/languages/java/gradle/java-gradle-simple/build.gradle
如果我使用 gradle 3,我会收到以下错误:org.gradle.internal.jvm.Jvm.getRuntimeJar()Ljava/io/File;
如果我使用 gradle 2.14,我会收到此错误: 原因:java.io.IOException:不兼容版本 1007 过去这个错误是由 jacoco 和 sonarqube 插件之间的不兼容引起的,请参阅JaCoCo SonarQube incompatible version 1007。
我应该使用哪些版本?
【问题讨论】:
-
您找到解决方法了吗?我也面临同样的问题
-
@BigDong ,stephen,有关于兼容版本的更新吗?
标签: gradle sonarqube jacoco sonarqube-scan