【问题标题】:Ignoring projects from sonar goal execution从声纳目标执行中忽略项目
【发布时间】:2012-11-14 09:03:40
【问题描述】:

我已经为我们的多模块 maven 项目在 Maven 构建中包含了 sonar:sonar 目标。对于没有 Java 类的项目,构建失败并出现错误:

未能在项目 PROJECT 上执行目标 org.codehaus.sonar:sonar-maven3-plugin:3.3:sonar (sonar):执行目标 org.codehaus.sonar:sonar-maven3-plugin:3.3:sonar 的声纳失败:不是根项目:org.sonar.api.batch.bootstrap.ProjectDefinition

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

【问题讨论】:

  • 还有没有办法忽略构建中与声纳相关的错误?
  • 编辑您的问题而不是评论。

标签: maven sonarqube


【解决方案1】:

当声纳执行在父项目上运行时,所有子模块都会被审查,因此没有必要将继承这个目标放在子模块上——将继承设置为 false 为 maven 插件解决了我的问题。

【讨论】:

    【解决方案2】:

    它对我有用。谢谢。 我的例子(pom):

    <plugins>
        <plugin>
            <groupId>org.codehaus.sonar</groupId>
            <artifactId>sonar-maven3-plugin</artifactId>
            <version>3.5</version>
            **<inherited>false</inherited>**
            ...
        </plugin>
    </plugins>
    

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 2019-03-24
      • 2010-11-16
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 2019-10-27
      • 2011-06-01
      相关资源
      最近更新 更多