【发布时间】:2024-01-04 22:59:01
【问题描述】:
我正在尝试排除 Sonar 分析的目录。我在sonar-project.properties 文件中定义了以下属性:
sonar.sources=src/java
sonar.exclusions=src/java/test/****/*.java
我的目录结构是:
src/java/dig
src/java/test/dig
当我运行 sonar-runner 时,我得到以下信息:
INFO - Excluded sources:
INFO - src/java/test/**/*.java
INFO - Excluded tests:
INFO - **/package-info.java
但是当我检查分析结果时,测试目录中的所有包都还在。
我只需要告诉 Sonar 不要分析测试目录和其中的任何包。
【问题讨论】:
-
我找到了解决方案:sonar.exclusions=test/**/*.java
-
但是如果你想避免测试分析,你可以尝试使用例如 mvn clean package -DskipTests
-
你为什么使用 4 *?我认为它是 * 用于文件夹和 * 用于字符