java 排除声纳中生成的代码

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/13705726/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-31 13:42:43  来源:igfitidea点击:

Exclude generated code in sonar

javamavenmaven-pluginsonarqube

提问by Philippe Blayo

How to exclude generated code from sonar processing and reporting?

如何从声纳处理和报告中排除生成的代码?

I tried to exclude**/*generated*but packages like org.blayo.generatedare still in report:

我试图排除,**/*generated*但像这样org.blayo.generated的包仍在报告中:

<plugin>
  ...
  <artifactId>maven-checkstyle-plugin</artifactId>
  <configuration>

    <excludes>**/*generated*</excludes>

Edit:The right regular expression was **/generated/*.java

编辑:正确的正则表达式是**/generated/*.java

采纳答案by Keppil

Use the sonar.exclusionsproperty for this:

sonar.exclusions为此使用该属性:

<properties> 
  <sonar.exclusions>**/*generated*</sonar.exclusions>
</properties>

回答by Pith

The exclusion pattern has changed since SonarQube 3.5. Here is how it works now:

自 SonarQube 3.5 以来,排除模式发生了变化。这是它现在的工作原理:

<properties>
   <sonar.exclusions>file:**/generated-sources/**</sonar.exclusions>
</properties>

Source: SonarQube JIRA

来源:SonarQube JIRA