Maven 如何分析声纳中的同一组模块

Maven 如何分析声纳中的同一组模块,maven,sonarqube5.1,Maven,Sonarqube5.1,我用的是声纳5.1。我的项目分为多个版本R1、R2……等等。所有版本都有相同的模块集,但有一些更改。我想在同一个sonar中使用Maven运行所有版本的sonar报告,以便在一个仪表板中显示报告。在第一个版本中运行Sonar之后,当我在第二个版本中运行Sonar时,我得到错误:“…模块已经是项目xyz的一部分…”。我尝试使用不同的参数,如projectName和projectKey(mvn-sonar:sonar-DprojectName=“R1”),但没有任何帮助。任何建议都将不胜感激。看起来

我用的是声纳5.1。我的项目分为多个版本R1、R2……等等。所有版本都有相同的模块集,但有一些更改。我想在同一个sonar中使用Maven运行所有版本的sonar报告,以便在一个仪表板中显示报告。在第一个版本中运行Sonar之后,当我在第二个版本中运行Sonar时,我得到错误:“…模块已经是项目xyz的一部分…”。我尝试使用不同的参数,如projectName和projectKey(mvn-sonar:sonar-DprojectName=“R1”),但没有任何帮助。任何建议都将不胜感激。

看起来像其他java maven应用程序一样是一个增量版本

确保父密钥是一致的。所以现在,当您运行第二次分析时,第一次分析源将被覆盖而不会出现复杂情况。。。您可以使用compare或任何其他历史记录小部件查看旧的发布度量

在maven sonar中,密钥由组和项目id连接而成,如-

GroupID:ArtifactID
示例:com.example:myapp

似乎您正在更改唯一父pom的键并尝试分析。你必须在每个pom中更改密钥。但是,bcoz是增量分析,不允许更改工件或组id