0

使用 SonarQube Eclipse 插件,我运行远程分析 [Sonar > Mode > Remote](localhost:9000 和 ip_on_my_lan:9000),我看到带有一些元素的 Sonar 问题选项卡(一切正常)。

但是,如果我运行本地分析,我在 Sonar 问题选项卡上没有任何问题,并且 Eclipse 会从源代码中删除所有问题标记。看来 sonar-runner 本地分析没问题:INFO - ANALYSIS SUCCESSFUL

我做错了什么?

我试过:

  • Eclipse Kepler、Sonar 3.7、SonarQube 插件 3.0 和 3.2

  • Eclipse Juno、Sonar 3.7、SonarQube 插件 3.0 和 3.2

谢谢你的时间。

4

1 回答 1

0

我发现问题了!!!!

我的资源位于 src/test/java 而不是 src/main/java (测试框架)

如果我使用“sonar-runner.bat”运行我的分析,一切都很好,但是当我从 eclipse 运行本地分析时,似乎 eclipse 没有找到任何来源,但它什么也没说......

Eclipse 将二进制代码放在 /target/test-classes/ 上,我认为 Sonar 插件找不到它。

所以我有两个选择:将我的源移动到 src/main/java(选中)或创建新的本地分析属性(sonar.binaries)

谢谢你的时间!

于 2013-10-10T07:49:26.340 回答