sonar-project.properties 1016 字节
# 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