环境:
在SonarQube服务器上,我有几个已经分析过的项目。他们中的大多数是Java,我用Maven来分析它们。它们都具有相同的groupId(com.mycompany
)但具有不同的artifactId(productname
)。因此,SonarQube中的项目键是com.mycompany:productfoo
,com.mycompany:productbar
等。
我已经安装并配置了SonarQube Eclipse插件,如文档中所述。测试了与服务器的连接。 我从源代码管理中检查了Maven项目。 我能够将大多数Eclipse项目与相应的SonarQube项目相关联。
但是,对于一个项目,当我尝试关联它时,插件总是将它与错误的项目相关联。如果我在搜索框中输入产品名称或产品密钥,则无关紧要。
无论如何我关联了错误的项目,关闭了Eclipse,然后编辑了.settings/org.sonar.ide.eclipse.core.prefs
:我将projectKey
的值更改为正确的值(com.mycompany\:productbaz
)。如果我然后重新启动Eclipse并运行分析,它似乎可以工作。
所以我的问题是:如何与正确的项目相关联,而无需手动编辑prefs文件?