SonarQube 正在使用 pom.xml 并忽略 sonar-project.properties 文件
Posted
技术标签:
【中文标题】SonarQube 正在使用 pom.xml 并忽略 sonar-project.properties 文件【英文标题】:SonarQube is using pom.xml and ignoring sonar-project.properties file 【发布时间】:2021-08-19 23:46:31 【问题描述】:我有一个 Spring Boot 应用程序,它使用 SonarQube 的本地实例来分析代码。我需要配置一些文件排除。 如果在 pom.xml 上设置排除项,它可以正常工作,例如:
<sonar.exclusions> **/services/MyClass.java </sonar.exclusions>
但是如果尝试使用 sonar-project.properties 它不起作用,例如:
sonar.exclusions=**/services/MyClass.java
我是否需要一些额外的配置才能使用 sonar-project.properties 文件?
我使用sonarqube-scanner-maven 项目进行了这个测试。
【问题讨论】:
【参考方案1】:如果您使用“sonar:sonar”目标,它将使用 Maven pom.xml。您应该确保在 pom.xml 中正确设置您的属性。如果您使用 Maven 插件,尝试在外部文件中设置这些属性是没有用的。
【讨论】:
以上是关于SonarQube 正在使用 pom.xml 并忽略 sonar-project.properties 文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 Powermock 在 Sonarqube 中配置 jacoco 以进行集成和单元测试报告
从Maven pom.xml更新sonar-project.properties文件中的特定属性?
如何获得 scala 项目的 SonarQube 代码覆盖率
SonarQube Jacoco离线仪器在Maven Multi Module Project中显示0%的覆盖率