忽略声纳目标执行中的项目

时间:2012-11-14 09:03:40

标签: maven sonarqube

我已经包含了声纳:我们的多模块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

有没有办法从声纳目标执行中排除项目?还有一种方法可以忽略构建中与声纳相关的错误吗?

2 个答案:

答案 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>