![](/img/trans.png)
[英]Sonar-Eclipse Plugin, Sonar-Eclipse(OEPE)-Helios Integration
[英]sonar-eclipse plugin analysis for multi-module project
我有一个表格的maven项目
<project>
<groupId>com.example.project</groupid>
<artifactId>project</artifactId>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</project>
我可以使用maven运行声纳分析。 项目关键是com.example.project:project我还安装了Eclipse的Sonar插件,并希望使用Eclipse分析我的项目。
我的问题是Eclipse中的Package Explorer将模块显示为项目。 这意味着当我点击特定项目/模块并执行“配置” - >与Sonar关联时,我无法选择顶级项目(此处标记为“项目”)并且只选择模块。
当我尝试输入groupId和artifactId时,那些与声纳项目键(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 Nature添加到父级并向其添加Sonar无济于事。
最后,我回到其中一个模块,选择了Configure - > Associate with Sonar。 在这里,确保在下拉列表中选择了Sonar服务器(在Windows中添加 - >首选项 - >声纳 - >添加...),选中模块旁边的复选框,然后单击在服务器上查找。 这为我自动填充了GroupIds和ArtifactIds。 然后点击完成,你应该很高兴。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.