我正在使用Sonar 5.1。我的项目分为多个版本R1,R2 ......等等。所有版本都有相同的模块集,但有一些更改。我想在同一个Sonar中使用Maven运行所有版本的声纳报告,以在一个仪表板中显示报告。在第一个版本运行Sonar之后,当我在第二个版本上运行声纳时,我收到错误:" ...模块已经是项目xyz的一部分..."。我尝试使用不同的参数,如projectName和projectKey(mvn sonar:sonar -DprojectName =" R1")但它没有帮助。任何建议都表示赞赏。
答案 0 :(得分:0)
看起来像任何其他java maven应用程序一样的增量版本。
确保父密钥一致。所以现在当你运行第二次分析时,第一次分析源将被覆盖而没有复杂性......你可以使用比较或任何其他历史小部件查看旧的发布指标。
在maven-sonar中,密钥形成为组和项目ID的串联,如
GroupID:ArtifactID
示例:com.example:myapp
您似乎正在更改父pom的键并尝试分析。你必须在每个pom中更改密钥。但是,bcoz是增量分析,不允许更改工件或组ID