sonar eclipse多模块项目插件分析

sonar eclipse多模块项目插件分析,eclipse,maven,sonarqube,Eclipse,Maven,Sonarqube,我有一个maven项目的形式 com.example.project 项目 模块1 模2 模块3 我能够使用maven进行声纳分析。项目键是com.example.project:project 我还为Eclipse安装了Sonar插件,并希望使用Eclipse分析我的项目 我的问题是Eclipse中的PackageExplorer将模块显示为项目。 这意味着,当我点击一个特定的项目/模块并执行“配置”->AssociatewithSonar时,我没有选择顶层项目(此处标记为“项目”),而只

我有一个maven项目的形式


com.example.project
项目
模块1
模2
模块3
我能够使用maven进行声纳分析。项目键是com.example.project:project 我还为Eclipse安装了Sonar插件,并希望使用Eclipse分析我的项目

我的问题是Eclipse中的PackageExplorer将模块显示为项目。 这意味着,当我点击一个特定的项目/模块并执行“配置”->AssociatewithSonar时,我没有选择顶层项目(此处标记为“项目”),而只选择模块

当我尝试输入groupId和artifactId时,它们与sonar项目键(com.example.project:project)不匹配。我认为,如果我能尝试将顶层项目(groupdId:“com.example.project”,artifactid:“project”)与模块相关联,那将是可行的

有办法吗


我正在使用Sonar 3.1和Eclipse Indigo。

您必须将Eclipse中的每个项目与Sonar中相应的模块相关联。例如,在您的示例中,“module1”Eclipse项目应该与“con.example.project:module1”Sonar项目相关联。

是的,Fabrice是绝对正确的。我不确定我第一次是否做了一些错误的事情,但我最初无法按照他的指示让它工作。我甚至尝试将Java特性添加到父级,并将Sonar添加到父级,但都没有效果


最后,我回到其中一个模块,选择Configure->AssociatewithSonar。在这里,确保在下拉列表中选择了Sonar服务器(在Windows->Preferences->Sonar->Add…)中添加,选中模块旁边的复选框,然后单击“在服务器上查找”。这自动神奇地为我填充了groupid和artifactId。然后点击Finish,你就可以开始了。

谢谢Fabrice。是的,我可以为我的每个子模块创建声纳项目,而不是重新构建pom.xml;我认为你应该工作。我将把你的回答记为已被接受。