在Eclipse中将项目与Sonar相关联

Ani*_*aju 9 eclipse sonarqube

我有Eclipse Indigo 3.7基础和MyEclipse 10 Java企业开发插件:

  • 我已经为eclipse安装了Sonar插件.
  • 安装Sonar服务器并从localhost本地运行它(localhost:9000)

  • Windows>首选项>声纳>服务器测试Eclipse中的服务器连接.连接成功.
  • 对于我的项目,为声纳(声纳:声纳)运行了Maven目标.构建成功.我可以在localhost中浏览结果.(本地主机:9000)

我的问题是将项目与Sonar联系起来.当我右键单击我的项目,配置>与声纳关联时,我得到一个没有任何反应的屏幕.

基本上屏幕有2个字段,Project和Sonar Project.Project字段包含我的Project和Sonar Project字段的名称列出了此消息 - "单击此处开始搜索远程Sonar项目"

  • 我点击该字段并输入我的groupid:artifactid但没有任何反应.
  • 我也尝试输入Sonar仪表板中列出的项目名称,但这也无济于事.

当我右键单击我的项目时,在上下文菜单中,我无法看到"声纳"选项.

帮助我将我的项目与日食中的Sonar联系起来.请让我知道我错过了什么.提前致谢.

小智 10

我在Eclipse中的Liferay项目遇到了同样的问题(liferay-plugins-sdk.6.2.0),这就是我如何使用它:

  • 安装eclipse插件,测试服务器连接
  • 安装Sonar服务器并启动它(例如打开yourhost:9000)
  • 转到yourhost:9000并登录(admin/admin除非你改了它)
  • 转到设置 - >系统 - >配置
  • 创建新项目(+Create在右上角)
  • 我用过key = Liferay6.2和name = liferay-plugins-sdk-6.2.0

完成上述步骤后,我回到了我的eclipse项目,并且Configure > Associate with Sonar我能够搜索/找到liferay项目.


Fab*_*eam 4

使用 Sonar Eclipse 时,您只能将 Eclipse 项目关联到相应的 Sonar 模块(除非您正在处理单模块项目,这实际上很少见)。

这意味着您无法关联根项目(这是合乎逻辑的,因为根据定义,根项目在 Sonar 中没有源)。您必须右键单击所有导入的 Maven 模块,并在一次运行中将它们全部关联起来。