Sonarqube 声纳模块已经是项目的一部分

Sonarqube 声纳模块已经是项目的一部分,sonarqube,Sonarqube,我真的被这件事难住了: 1现有项目I有模块A 2创建新项目并将模块A移动到新项目II中 声纳告诉我模块A已经是项目I的一部分了 我尝试过各种各样的排斥模式,但一无所获 maven模块处于“功能A”级别 ${project.baseDir}/my features/feature-A/benefit-1 提示或建议请 我找到了两种解决此问题的方法: 在projekt I项目配置>更新密钥中重命名子模块的密钥 删除项目一。 我找到了两种解决此问题的方法: 在projekt I项目配置>更新密钥中重命

我真的被这件事难住了:

1现有项目I有模块A

2创建新项目并将模块A移动到新项目II中

声纳告诉我模块A已经是项目I的一部分了

我尝试过各种各样的排斥模式,但一无所获

maven模块处于“功能A”级别

${project.baseDir}/my features/feature-A/benefit-1


提示或建议请

我找到了两种解决此问题的方法:

在projekt I项目配置>更新密钥中重命名子模块的密钥 删除项目一。
我找到了两种解决此问题的方法:

在projekt I项目配置>更新密钥中重命名子模块的密钥 删除项目一。
我有一个稍微复杂一点的场景,因为我得到了一个带有单个maven构建的项目分支,以及第二个分支,其中主工件变成了一个子模块,保留了它原来的groupId/artifactId,而父对象更改了它的名称

解决方案是保留遗留项目的原始密钥,而只在子模块中添加属性以更改sonar项目密钥

<sonar.projectKey>org.mycompany:myprojectModule</sonar.projectKey>
这让老项目继续他在sonar上已经存在的项目上的历史,而新项目得到它自己的新密钥作为父模块的子模块

此外,由于我将项目名称声明为

<name>projectName${project.groupId}:${project.artifactId}:${project.packaging}</name> 
同样,sonar界面中显示的项目名称是正确的,例如,在两种分析中都没有新键的项目名称


通过这种方式,我可以让这两个项目独立地进行声纳分析,而不丢失任何历史记录

我有一个稍微复杂的场景,因为我得到了一个项目的分支,只有一个maven构建,以及第二个分支,其中主工件成为子模块,保留其原始的groupId/artifactId,同时父对象更改其名称

解决方案是保留遗留项目的原始密钥,而只在子模块中添加属性以更改sonar项目密钥

<sonar.projectKey>org.mycompany:myprojectModule</sonar.projectKey>
这让老项目继续他在sonar上已经存在的项目上的历史,而新项目得到它自己的新密钥作为父模块的子模块

此外,由于我将项目名称声明为

<name>projectName${project.groupId}:${project.artifactId}:${project.packaging}</name> 
同样,sonar界面中显示的项目名称是正确的,例如,在两种分析中都没有新键的项目名称


通过这种方式,我可以让这两个项目独立进行声纳分析,而不会有任何历史损失

此解决方案适合我。密钥正在创建冲突。谢谢。选择2。删除对我有用的项目。但是,在第二个mvn sonar:sonar执行中,报告的生成是成功的,但是,某些指标,如漏洞和bug没有显示出来。因此,除此之外,$SONARQUBE_HOME/data/es必须被删除/重命名更好的选项,以清除缓存并重新启动sonar,并显示漏洞和bug。此解决方案适合我。密钥正在创建冲突。谢谢。选择2。删除对我有用的项目。但是,在第二个mvn sonar:sonar执行中,报告的生成是成功的,但是,某些指标,如漏洞和bug没有显示出来。因此,此外,$SONARQUBE_HOME/data/es必须被删除/重命名更好的选项,以清除缓存并重新启动sonar,并显示漏洞和bug。可能的重复我知道它是最近的,但它似乎更好地关联:可能的重复我知道它是最近的,但似乎更好地关联: