我刚刚升级到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
答案 0 :(得分:1)
由于在SONAR-5672上进行了优化,因此当根本没有依赖关系时不显示DSM - 这对非Maven项目确实存在问题,因为您无法直接从根项目向下钻取
我们将使用SONAR-6176在5.1中修复此问题。