【问题标题】:SonarQube 4.3.3 file exclusion not workingSonarQube 4.3.3 文件排除不起作用
【发布时间】:2015-01-22 10:11:34
【问题描述】:

我构建我的代码并通过 Jenkins 调用 SONAR 分析。 我想忽略 SONAR 代码分析中属于我的代码的“目标”文件夹下的所有文件夹/文件。我已经尝试了以下方法:

  1. 在 SONAR 的设置 > 排除项下添加了“/target/”,重新启动了 SONAR 服务器。但我收到以下错误

[错误] 失败 执行目标 org.codehaus.mojo:sonar-maven-plugin:2.5:sonar 项目上的(默认-cli):在索引 0 附近悬挂元字符“*” [错误] /target/ [错误] ^

  1. 在 SONAR 的设置 > 排除项下添加了 '\\*\\*/target/\\*\\*',以避免出现之前的错误。

  2. 在 sonar.properties 文件中添加了“sonar.exclusions=/target/”。

但 SONAR 仍在分析“目标”文件夹及其所有子文件夹下的代码。

【问题讨论】:

  • 你能解决这个问题吗?

标签: jenkins sonarqube


【解决方案1】:

正确的解决方案是:

sonar.exclusions=target/**

(或者只是target/**是你通过UI设置的)

【讨论】:

  • 我试过但没有用。我也尝试在 UI 中输入“target/**”,但出现“悬空元字符 '*'”错误。为了避免错误我做了'target/\\*\\*',这既没有给我错误也没有排除目标文件夹。
  • 我也面临同样的问题.. 解决了吗? */angular..js
【解决方案2】:

模式应该是

    -Dsonar.exclusions=**/target/**

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 2017-06-25
    • 2015-07-31
    • 2015-05-26
    • 2021-11-18
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多