SonarQube 4.0的Eclipse插件没有找到配置项目或创建新项目

时间:2013-12-02 21:36:34

标签: eclipse sonarqube

我在Eclipse Keplar中运行了与m2e集成的SonarQube插件。我正在尝试使用SonarQube 4.0独立服务器运行,在win7 64机箱上从命令行运行。

当安装和重新加载Eclipse时,声纳插件检测到了m2e并为我打开了Sonar“nature”,包括项目标签。安装还将SonarQube Eclipse属性配置为指向localhost:9000服务器。我可以使用chrome登录到正在运行的服务器,Eclipse属性有一个“测试连接”选项,该选项通过。我使用的是空用户和密码。

问题1:当我尝试运行SonarQube->分析我的项目时,它完成并填充我的项目中的问题。很好,除了没有将此信息推送到服务器并且控制台日志的开始声明:

Retrieve remote issues of project XXXXX... 
Project not found on remote SonarQube server [com.company.xxxx:XXXX] 
Start SonarQube analysis on XXXX... 
INFO: SonarQube Server 4.0

我曾尝试为com.company.xxxx:XXXX配置项目,并且我已将配置的安全性设置为像SonarQube 3一样,但项目分析不会添加到服务器。

因此插件可以清楚地联系服务器。我试图将管理员凭据添加到插件以解决任何权限问题。我已将默认的maven生成的标记名称覆盖为其他内容,并且还为新名称添加了配置。我一直收到“Project not found”消息。

我错过了什么吗? SonarQube tutorial上的教程看起来似乎已正确配置,但网络搜索没有提供类似的体验。

1 个答案:

答案 0 :(得分:0)

这似乎是Maven集成的结果。直接针对Maven存储库运行时,更新仅推送到服务器。在本地运行时,将分析数据与服务器数据进行比较以查找增量,但不更新服务器数据本身。这实际上在团队环境中很有意义,但是当SonarQube教程调用Maven集成而不是这个警告时,这是一个惊喜。

在SonarQube服务器上直接针对Maven仓库执行分析(根本没有Eclipse),项目已创建并填充了数据。然后,这些数据在Eclipse中可用,并且本地分析将针对该数据进行增量(尽管它不会更新它,这也是有意义的。)