sonar project.properties 忽略包含正则表达式的文件
sonar project.properties to ignore files containing a regular expression
我试图在声纳 project.properties 文件中排除包含生成代码的文件。
我已将以下内容添加到 project.properties
.
sonar.issue.ignore.allfile=.*generated.*,.*GeneratedCodeAttribute.*
我收到以下错误:
错误:原因:排除项 > 问题:格式无效。该字段没有定义正则表达式:null
我尝试了很多组合。 None 这些工作,同样的错误。
sonar.issue.ignore.allfile=file:generated
sonar.issue.ignore.allfile=generated
sonar.issue.ignore.allfile=regex:generated
etc...
关于如何在 project.properties
文件中设置这个 属性 有什么想法吗?
我知道这可以在用户界面中完成,我需要多个排除项的项目文件语法。我已经阅读了源代码,但无法弄清楚缺少什么。
引用Documentation here(重点是我的)
You can have SonarQube ignore issues on certain components and against
certain coding rules. Go to Configuration > Settings > Exclusions >
Issues.
Note that the properties below can only be set through the web interface because they are multi-valued.
检查@Tensibai 给出的 link 中的最后一节。在项目属性文件中使用 sonar.exclusions 应该可以。
# Exclude all classes ending by "Bean"
# Matches org/sonar.api/MyBean.java, org/sonar/util/MyOtherBean.java, org/sonar/util/MyDTO.java, etc.
sonar.exclusions=**/*Bean.java,**/*DTO.java
# Exclude all classes in the "src/main/java/org/sonar" directory
# Matches src/main/java/org/sonar/MyClass.java, src/main/java/org/sonar/MyOtherClass.java
# But does not match src/main/java/org/sonar/util/MyClassUtil.java
sonar.exclusions=src/main/java/org/sonar/*
您可以通过如下设置 project.properties 文件来配置属性 sonar.issue.ignore.allfile
以忽略文件中的所有问题:
sonar.issue.ignore.allfile=r1
sonar.issue.ignore.allfile.r1.fileRegexp=GeneratedFile
如文件所示:
如果在文件中找到此正则表达式,则忽略整个文件。
意味着您需要在要忽略的文件中设置正则表达式,例如 GeneratedFile。
我试图在声纳 project.properties 文件中排除包含生成代码的文件。
我已将以下内容添加到 project.properties
.
sonar.issue.ignore.allfile=.*generated.*,.*GeneratedCodeAttribute.*
我收到以下错误: 错误:原因:排除项 > 问题:格式无效。该字段没有定义正则表达式:null
我尝试了很多组合。 None 这些工作,同样的错误。
sonar.issue.ignore.allfile=file:generated
sonar.issue.ignore.allfile=generated
sonar.issue.ignore.allfile=regex:generated
etc...
关于如何在 project.properties
文件中设置这个 属性 有什么想法吗?
我知道这可以在用户界面中完成,我需要多个排除项的项目文件语法。我已经阅读了源代码,但无法弄清楚缺少什么。
引用Documentation here(重点是我的)
You can have SonarQube ignore issues on certain components and against certain coding rules. Go to Configuration > Settings > Exclusions > Issues. Note that the properties below can only be set through the web interface because they are multi-valued.
检查@Tensibai 给出的 link 中的最后一节。在项目属性文件中使用 sonar.exclusions 应该可以。
# Exclude all classes ending by "Bean"
# Matches org/sonar.api/MyBean.java, org/sonar/util/MyOtherBean.java, org/sonar/util/MyDTO.java, etc.
sonar.exclusions=**/*Bean.java,**/*DTO.java
# Exclude all classes in the "src/main/java/org/sonar" directory
# Matches src/main/java/org/sonar/MyClass.java, src/main/java/org/sonar/MyOtherClass.java
# But does not match src/main/java/org/sonar/util/MyClassUtil.java
sonar.exclusions=src/main/java/org/sonar/*
您可以通过如下设置 project.properties 文件来配置属性 sonar.issue.ignore.allfile
以忽略文件中的所有问题:
sonar.issue.ignore.allfile=r1
sonar.issue.ignore.allfile.r1.fileRegexp=GeneratedFile
如文件所示:
如果在文件中找到此正则表达式,则忽略整个文件。
意味着您需要在要忽略的文件中设置正则表达式,例如 GeneratedFile。