Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SonarQube Eclipse插件与错误的项目关联_Java_Eclipse_Maven_Sonarqube - Fatal编程技术网

Java SonarQube Eclipse插件与错误的项目关联

Java SonarQube Eclipse插件与错误的项目关联,java,eclipse,maven,sonarqube,Java,Eclipse,Maven,Sonarqube,环境: 月食Luna 4.4.0 SonarQube 4.3.1 SonarQube Eclipse插件3.4.0.20140404-0949-RELEASE Windows 7和Mac OSX 10.9.4 在SonarQube服务器上,我已经分析了几个项目。它们中的大多数都是用Java编写的,我用Maven来分析它们。它们都有相同的groupId(com.mycompany),但有不同的artifactId(productname)。因此,SonarQube中的项目键是com.mycom

环境:

  • 月食Luna 4.4.0
  • SonarQube 4.3.1
  • SonarQube Eclipse插件3.4.0.20140404-0949-RELEASE
  • Windows 7和Mac OSX 10.9.4
在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文件的情况下与正确的项目关联