为什么Eclipse的SonarQube插件使用“项目名称”而不是“artifactID”来将Maven项目与SonarQube服务器相关联?

时间:2015-10-05 19:40:41

标签: java eclipse maven sonarqube

对于Maven多模块项目,我注意到插件使用 工作区内的目录名称 来执行模块关联,而不是使用 POM中包含的artifactID 。因此,如果我将项目名称更改为其他任何内容,我将无法再运行成功的增量分析。我该如何解决这个(不受欢迎的)行为?

1 个答案:

答案 0 :(得分:3)

一旦您的Eclipse项目与远程SonarQube项目相关联,更改其名称应该没有影响(关联是专用元数据)。

默认情况下,当您尝试关联Eclipse项目时,我们使用项目名称来进行搜索。这是因为我们希望独立于Maven并支持任何Eclipse项目。

使用SonarQube m2e连接器可能会有所帮助,因为它会自动尝试将您的Maven项目与具有密钥synchronizedXXX的远程项目相关联,该密钥是{1}},这是Maven项目的默认密钥。