sonar-project.properties
1016 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# SonarQube项目配置文件
# 项目基本信息
sonar.projectKey=smf-core
sonar.projectName=SMF Core
sonar.projectVersion=1.0.0
# 源码和测试文件路径
sonar.sources=src/main/java
sonar.tests=src/test/java
sonar.java.binaries=target/classes
# 排除不需要分析的文件
sonar.exclusions=**/target/**/*,**/generated-sources/**/*,**/resources/**/*.properties
sonar.test.exclusions=**/src/test/java/**/*Test.java
# 代码覆盖率配置
sonar.jacoco.reportPaths=target/jacoco.exec
sonar.java.coveragePlugin=jacoco
# 编码设置
sonar.sourceEncoding=UTF-8
# 代码质量规则设置
sonar.java.checkstyle.reportPaths=target/checkstyle-result.xml
sonar.java.spotbugs.reportPaths=target/spotbugsXml.xml
# 复杂度和重复代码阈值
sonar.cpd.exclusions=**/test/**
sonar.cpd.minimumLines=10
sonar.cpd.minimumTokens=100
# 代码质量门禁设置(可在SonarQube界面覆盖)
sonar.qualitygate.wait=true
sonar.qualitygate.timeout=300
# 额外Java配置
sonar.java.source=11
sonar.java.target=11