组件没有可用的DSM数据(Gradle多项目)

组件没有可用的DSM数据(Gradle多项目),gradle,sonarqube,sonarqube-5.0,Gradle,Sonarqube,Sonarqube 5.0,我刚刚升级到Sonarqube 5(从非常旧的2.14) 构建(新)项目时(多项目渐变构建,渐变2.3-rc-3),构建成功,我在声纳控制台上看到代码违规ok 当我点击设计链接时,我得到 没有可用于组件的DSM数据 在寻找类似的问题/答案后,我检查了/build/tmp/sonarRunner/sonar project.properties,其中包含看起来正确的.sonar.binary条目 更新: 我刚刚尝试了一个干净的5.0安装;同样的结果。所以我安装了4.5.2(同样是一个新的、干净的d

我刚刚升级到Sonarqube 5(从非常旧的2.14)

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

当我点击设计链接时,我得到

没有可用于组件的DSM数据

在寻找类似的问题/答案后,我检查了
/build/tmp/sonarRunner/sonar project.properties
,其中包含看起来正确的
.sonar.binary
条目

更新:

我刚刚尝试了一个干净的5.0安装;同样的结果。所以我安装了4.5.2(同样是一个新的、干净的db),它工作得很好,所以看起来它只是5.0的一个问题

我正在建设春季amqp从与


由于在上完成了优化,当根本没有依赖项时,DSM不会显示——这在非Maven项目上确实是个问题,因为您无法直接从根项目向下钻取较低级别


我们将在5.1中用。

解决这个问题。我们从未用基于Gradle的项目测试过DSM。我不期望DSM在项目级别,因为目前我们从Maven获得依赖信息,但它应该在“模块”级别工作。您能确认吗?它在我们的“生产”4.3(和4.5)服务器上运行良好。我在家里对我的5.0服务器使用相同的构建脚本,但它不起作用。是昨晚的成功构建(4.3)。适用于一个更大的项目,该项目在4.5上运行正常(我还没有在本地服务器上尝试过该项目)。从我所读到的内容来看,当没有依赖项或依赖项太多(>200)时,您可能会收到此消息。在您的本地实例中,您是否正在分析与您提供链接的项目相同的项目?是;项目相同;请参阅问题的更新。是的;看起来这个问题(5672)有效地关闭了我们项目的功能。在仪表板上显示有一个纠结,但无法深入了解它,这并没有多大帮助。
./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