我在 maven 中配置了一个项目,代码分析由 SonarQube 完成。
我正在尝试在 pom.xml 文件中配置 SonarQube,以从代码分析中排除一些文件。这些文件可以通过它们的类名来识别,它们在扩展名之前包含下划线字符(它们是元模型类)。下面我给出了 pom.xml 文件中我尝试排除它们的部分:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<sonar.sources>src/main/java</sonar.sources>
<sonar.exclusions>file:**/src/main/java/**/*_.*</sonar.exclusions>
</configuration>
</plugin>
但是,上面的代码不起作用。有没有办法从我的 pom.xml 文件配置 SonarQube 以在分析源代码时忽略这些文件?
先感谢您。
原文由 pappus 发布,翻译遵循 CC BY-SA 4.0 许可协议
必须将声纳排除项(与其他声纳属性一样)添加到 POM 文件的
<properties>
部分。像这样(例如从当前项目中排除 jOOQ 自动生成的代码):