无法对具有相同ID的两个项目运行SonarQube分析?

无法对具有相同ID的两个项目运行SonarQube分析?,sonarqube,sonarqube-4.5,Sonarqube,Sonarqube 4.5,我有两个项目。 对于一个项目,我能够成功地运行分析。第二个项目是新的,它完全使用项目1的代码、相同的结构和相同的模块,我们可以说它是项目1的扩展。当我运行代码分析时,它说模块已经是项目1的一部分了 [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar (default-cli) on project citi-sgp-au: Module "com.xxx

我有两个项目。 对于一个项目,我能够成功地运行分析。第二个项目是新的,它完全使用项目1的代码、相同的结构和相同的模块,我们可以说它是项目1的扩展。当我运行代码分析时,它说模块已经是项目1的一部分了

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7.1:sonar
         (default-cli) on project citi-sgp-au:
         Module "com.xxxx.xxxx:xxxxxx" is already part of project "xxxx-xxx-xxx222"
         -> [Help 1]

这方面有什么指导吗?

因为您使用的是相同的代码和相同的结构,所以我假设两个项目的模块最终都具有相同的密钥。在SonarQube中,不可能有属于多个项目的模块

因此,解决方案是确保第二个项目的模块具有唯一的密钥

注意:如果您使用的是Maven,这非常简单:只需确保您的第二个项目具有不同的groupId。

无法分析具有相同id的两个不同项目(例如
groupId
artifactId

您可以更改两个项目之一的id或使用
sonar.branch
属性

发件人:

声纳分支机构-管理SCM分支机构。同一项目的两个分支是 被认为是SonarQube中的不同项目。因此 分支B1中项目a中发现的问题与问题无关 在分支B2中找到此项目的A。目前,没有办法解决这个问题 在B1中自动解决B2的问题,如 同样,A-B1和A-B2被视为独立项目