没有可用于该组件的 DSM 数据(Gradle 多项目)
No DSM data available for the component (Gradle Multi-Project)
我刚刚升级到 Sonarqube 5(从非常旧的 2.14)。
构建(新)项目时(多项目 gradle 构建,使用 gradle 2.3-rc-3
),构建成功,我在声纳控制台上看到代码违规正常.
当我点击设计 link 时,我得到
No DSM data available for the component
在寻找类似的 questions/answers 之后,我检查了 ./build/tmp/sonarRunner/sonar-project.properties
,它包含 <project>.sonar.binaries
个看起来正确的条目。
更新:
我刚刚尝试了全新的 5.0 安装;同样的结果。所以我安装了 4.5.2(又是一个新的、干净的数据库)并且它工作正常,所以看起来它只是 5.0 的问题。
我正在从 this branch 构建 spring-amqp,使用...
./gradlew build sonarRunner -Dsonar.host.url=http://xxxxx:9000 \
-Dsonar.jdbc.url=jdbc:oracle:thin:@xxxxx:1521/XE \
-Dsonar.jdbc.username=xxxxx -Dsonar.jdbc.password=xxxxx
由于在 SONAR-5672 上进行了优化,当完全没有依赖关系时 DSM 不会显示 - 这在非 Maven 项目上确实存在问题,因为您无法直接从根项目。
我们将在 5.1 中用 SONAR-6176 解决这个问题。
我刚刚升级到 Sonarqube 5(从非常旧的 2.14)。
构建(新)项目时(多项目 gradle 构建,使用 gradle 2.3-rc-3
),构建成功,我在声纳控制台上看到代码违规正常.
当我点击设计 link 时,我得到
No DSM data available for the component
在寻找类似的 questions/answers 之后,我检查了 ./build/tmp/sonarRunner/sonar-project.properties
,它包含 <project>.sonar.binaries
个看起来正确的条目。
更新:
我刚刚尝试了全新的 5.0 安装;同样的结果。所以我安装了 4.5.2(又是一个新的、干净的数据库)并且它工作正常,所以看起来它只是 5.0 的问题。
我正在从 this branch 构建 spring-amqp,使用...
./gradlew build sonarRunner -Dsonar.host.url=http://xxxxx:9000 \
-Dsonar.jdbc.url=jdbc:oracle:thin:@xxxxx:1521/XE \
-Dsonar.jdbc.username=xxxxx -Dsonar.jdbc.password=xxxxx
由于在 SONAR-5672 上进行了优化,当完全没有依赖关系时 DSM 不会显示 - 这在非 Maven 项目上确实存在问题,因为您无法直接从根项目。
我们将在 5.1 中用 SONAR-6176 解决这个问题。