【问题标题】:SonarQube does not indexes/find JAVA filesSonarQube 不索引/查找 JAVA 文件
【发布时间】: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


【解决方案1】:

试试这个

<sonar.sources>UTF-8</sonar.sources>
<sonar.sources>.</sonar.sources>

【讨论】:

  • 我尝试使用 "sonar.sourceEncoding=UTF8" 和 "sonar.source = "." 但它分析了更多的 XML 文件 X(
猜你喜欢
  • 1970-01-01
  • 2014-08-08
  • 1970-01-01
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-28
相关资源
最近更新 更多