如何在 Sonar 中分析同一组模块
How to analyze same set of modules in Sonar
我正在使用 Sonar 5.1。我的项目分为多个版本 R1、R2...等等。所有版本都有相同的模块集,但有一些变化。我想 运行 在同一个声纳中使用 Maven 的所有版本的声纳报告,以在一个仪表板中显示报告。在第一个版本 运行ning Sonar 之后,当我在第二个版本 运行ning sonar 时,我收到错误:“......模块已经是项目 xyz 的一部分......”。我尝试使用不同的参数,如 projectName 和 projectKey (mvn sonar:sonar -DprojectName="R1") 但它没有帮助。任何建议表示赞赏。
看起来像任何其他 java Maven 应用程序一样的增量版本。
确保父键一致。因此,现在当您 运行 第二次分析时,第一个分析源将被毫不费力地覆盖...您可以使用比较或任何其他历史小部件查看旧版本指标。
在 maven-sonar 中,密钥由组和项目 ID 的串联组成,如 -
GroupID:ArtifactID
示例:com.example:我的应用程序
看来您正在仅更改父 pom 的 key 并尝试分析。你必须在每个 pom 中更改密钥。但是,因为它是增量分析,所以不要更改工件或组 ID
我正在使用 Sonar 5.1。我的项目分为多个版本 R1、R2...等等。所有版本都有相同的模块集,但有一些变化。我想 运行 在同一个声纳中使用 Maven 的所有版本的声纳报告,以在一个仪表板中显示报告。在第一个版本 运行ning Sonar 之后,当我在第二个版本 运行ning sonar 时,我收到错误:“......模块已经是项目 xyz 的一部分......”。我尝试使用不同的参数,如 projectName 和 projectKey (mvn sonar:sonar -DprojectName="R1") 但它没有帮助。任何建议表示赞赏。
看起来像任何其他 java Maven 应用程序一样的增量版本。
确保父键一致。因此,现在当您 运行 第二次分析时,第一个分析源将被毫不费力地覆盖...您可以使用比较或任何其他历史小部件查看旧版本指标。
在 maven-sonar 中,密钥由组和项目 ID 的串联组成,如 -
GroupID:ArtifactID
示例:com.example:我的应用程序
看来您正在仅更改父 pom 的 key 并尝试分析。你必须在每个 pom 中更改密钥。但是,因为它是增量分析,所以不要更改工件或组 ID