SonarQube:在同一个项目上同时执行多个声纳分析。不同的版本

时间:2014-11-07 16:01:46

标签: sonarqube

我希望同时在同一个Maven项目上进行两次Sonar分析,但版本不同。

即。 GAV细节

<groupId>com.test.exm</groupId>
<artifactId>exm001</artifactId>
<version>1.5.0-SNAPSHOT</version>

<groupId>com.test.exm</groupId>
<artifactId>exm001</artifactId>
<version>1.4.0-SNAPSHOT</version>

这给出了错误......

  

引起:org.sonar.api.utils.SonarException:该项目已经存在   被分析。在   org.sonar.batch.scan.ProjectLock.start(ProjectLock.java:55)

请不要问我为什么同时拥有快照1.4.0和1.5.0。 它是一个遗留下来的构建工具。

我原以为使用的信号量锁会包含版本号,而不仅仅是工件和groupID。

我发现了这个缺陷......

https://jira.codehaus.org/browse/SONAR-2761

我可以为传统的东西关闭声纳,但我很快就会看到是否有一个可以让Sonar进行分析的修复。

1 个答案:

答案 0 :(得分:2)

为了实现这一目标,您可以在项目的旧版本上使用sonar.branch property