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
Exclude generated code in sonar
提问by Philippe Blayo
How to exclude generated code from sonar processing and reporting?
如何从声纳处理和报告中排除生成的代码?
I tried to exclude**/*generated*
but packages like org.blayo.generated
are 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.exclusions
property 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