我已经包含了声纳:我们的多模块maven项目的Maven构建的声纳目标。对于没有Java类的项目,构建失败并出现错误:
无法执行目标org.codehaus.sonar:sonar-maven3-plugin:3.3:声纳(声纳)项目PROJECT:目标执行声纳org.codehaus.sonar:sonar-maven3-plugin:3.3:声纳失败:不是根项目:org.sonar.api.batch.bootstrap.ProjectDefinition
有没有办法从声纳目标执行中排除项目?还有一种方法可以忽略构建中与声纳相关的错误吗?
答案 0 :(得分:1)
当在父项目上运行声纳执行时,所有子模块都会被审查,因此不需要在子模块上继承此目标 - 为maven插件继承为false的设置为我解决了问题。
答案 1 :(得分:0)
它对我有用。谢谢。 我的例子(pom):
<plugins>
<plugin>
<groupId>org.codehaus.sonar</groupId>
<artifactId>sonar-maven3-plugin</artifactId>
<version>3.5</version>
**<inherited>false</inherited>**
...
</plugin>
</plugins>