我们有一个案例,在声纳中配置了多个项目。所有项目都有不同的模块,名称相同。
有了这个,当我们为其中一个项目执行声纳时,执行将因以下错误而终止。
[错误]无法在项目XXX上执行目标org.codehaus.mojo:sonar-maven-plugin:2.6:sonar(default-cli):模块“XXXX”已经是项目“YYYY”的一部分 - > [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目XXXX上执行目标org.codehaus.mojo:sonar-maven-plugin:2.6:sonar(default-cli):模块“YYYY”已经是项目“YYYY”的一部分
似乎因为模块名称相同,Sonar正在终止执行。请注意,我们正在使用声纳版本4.5.5并面临此问题。虽然早些时候我们使用声纳版本4.1.1并且使用该版本执行成功(在模块名称冲突的情况下,声纳可能会覆盖较早的报告)。
请为此建议可行的解决方案?谢谢,
此处提供完整的错误日志
答案 0 :(得分:0)
我认为您需要重命名模块,就像您的项目是abc一样。 请更改您的模块,如abc_xxx等...它可能适合您
答案 1 :(得分:0)
您是否尝试过使用项目名称属性?
在pom.xml文件中:
<sonar.projectName>Some project name here</sonar.projectName>