对于Maven多模块项目,我注意到插件使用 工作区内的目录名称 来执行模块关联,而不是使用 POM中包含的artifactID 。因此,如果我将项目名称更改为其他任何内容,我将无法再运行成功的增量分析。我该如何解决这个(不受欢迎的)行为?
答案 0 :(得分:3)
一旦您的Eclipse项目与远程SonarQube项目相关联,更改其名称应该没有影响(关联是专用元数据)。
默认情况下,当您尝试关联Eclipse项目时,我们使用项目名称来进行搜索。这是因为我们希望独立于Maven并支持任何Eclipse项目。
使用SonarQube m2e连接器可能会有所帮助,因为它会自动尝试将您的Maven项目与具有密钥synchronizedXXX
的远程项目相关联,该密钥是{1}},这是Maven项目的默认密钥。