【发布时间】:2020-11-16 11:05:04
【问题描述】:
目前我们正在使用 Sonar On-Premise 安装。 (7.9.3.X)
我们通过 maven 目标“mvn sonar:sonar”将我们的声纳分析发送到我们的声纳服务器。我们在.m2/settings.xml 中配置了服务器 URL 和身份验证。
如果我触发目标,它不会选择 Java 质量配置文件。
[INFO] Load quality profiles
[INFO] Load quality profiles (done) | time=62ms
[INFO] Load active rules
[INFO] Load active rules (done) | time=1159ms
[INFO] Indexing files...
[INFO] Project configuration:
[INFO] 1 file indexed
[INFO] 0 files ignored because of scm ignore settings
[INFO] Quality profile for xml: Sonar way
我尝试设置:
<sonar.java.binaries>target/classes</sonar.java.binaries>
用于测试“Findbugs”方式
<sonar.sources>src/main/</sonar.sources>
用于测试“声纳方式”
以及已弃用的设置
<sonar.language>java</sonar.language>
但配置不扫描 Java 文件。
我设置的当前声纳属性为:
<sonar.host.url>https://sonar:9000</sonar.host.url>
<sonar.login>secrettoken</sonar.login>
<sonar.projectName>myproject</sonar.projectName>
<sonar.sources>.</sonar.sources>
在其他项目中扫描 Java 文件成功。 在我有效的项目 Pom(“mvn help:effective-pom”)中,我找不到任何排除项或语言“预选”。
我错过了什么?还有其他人遇到过这个问题吗?
感谢您的帮助!
【问题讨论】:
-
您能否分享您正在使用的 sonar.properties 并告诉我,如果您正在使用分支分析?
-
亲爱的sourvatta,我们使用SonarQube OSS,因此我们没有“分支”分析功能。亲切的问候 sdsys22
标签: java maven sonarqube sonarqube-scan