没有可用于组件的DSM数据(Gradle Multi-Project)

时间:2015-02-09 17:15:36

标签: gradle sonarqube sonarqube-5.0

我刚刚升级到Sonarqube 5(从非常古老的2.14开始)。

在构建(新)项目(多项目gradle构建,使用gradle 2.3-rc-3)时,构建成功,我在声纳控制台上看到代码违规。

当我点击“设计”链接时,我会

No DSM data available for the component

在查找类似的问题/答案后,我检查了./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 

1 个答案:

答案 0 :(得分:1)

由于在SONAR-5672上进行了优化,因此当根本没有依赖关系时不显示DSM - 这对非Maven项目确实存在问题,因为您无法直接从根项目向下钻取

我们将使用SONAR-6176在5.1中修复此问题。