无法对具有相同ID的两个项目运行SonarQube分析?
我有两个项目。 对于一个项目,我能够成功地运行分析。第二个项目是新的,它完全使用项目1的代码、相同的结构和相同的模块,我们可以说它是项目1的扩展。当我运行代码分析时,它说模块已经是项目1的一部分了无法对具有相同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
[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被视为独立项目