我想对同一Maven项目同时执行两次声纳分析,但版本不同。
即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进行分析的修复程序。
为了实现这一点,您可以在项目的旧版本上使用该sonar.branch
属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句