声纳云插件因丢失而失败 class
sonar cloud plugin fails on missing class
我在 github 上有一个 public 项目。我尝试将 sonarcloud 附加到它:
./mvnw -X clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=xxxx-github -Dsonar.login=yyyy
项目已构建,测试通过,然后 sonar-maven-plugin:3.0.1:sonar
执行:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) on project xxx: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar: org/sonar/batch/bootstrapper/IssueListener
并且在堆栈跟踪的末尾:
Caused by: java.lang.ClassNotFoundException: org.sonar.batch.bootstrapper.IssueListener
缺少什么?如何解决?
- 具有 mvn 版本的 mvn 包装器:apache-maven-3.5.2
- java 8
- ubuntu 14.04
尝试使用更新版本的 Maven 扫描器。最后发布的版本是 3.3.0.603。
正在完成@JulienL.-SonarSourceTeam 建议:
将 sonar:sonar
更改为 org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar
解决了问题
所以现在是:
./mvnw -X clean org.jacoco:jacoco-maven-plugin:prepare-agent package org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=xxxx-github -Dsonar.login=yyyy
我在 github 上有一个 public 项目。我尝试将 sonarcloud 附加到它:
./mvnw -X clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=xxxx-github -Dsonar.login=yyyy
项目已构建,测试通过,然后 sonar-maven-plugin:3.0.1:sonar
执行:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) on project xxx: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar failed: A required class was missing while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar: org/sonar/batch/bootstrapper/IssueListener
并且在堆栈跟踪的末尾:
Caused by: java.lang.ClassNotFoundException: org.sonar.batch.bootstrapper.IssueListener
缺少什么?如何解决?
- 具有 mvn 版本的 mvn 包装器:apache-maven-3.5.2
- java 8
- ubuntu 14.04
尝试使用更新版本的 Maven 扫描器。最后发布的版本是 3.3.0.603。
正在完成@JulienL.-SonarSourceTeam 建议:
将 sonar:sonar
更改为 org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar
解决了问题
所以现在是:
./mvnw -X clean org.jacoco:jacoco-maven-plugin:prepare-agent package org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar -Dsonar.host.url=https://sonarcloud.io -Dsonar.organization=xxxx-github -Dsonar.login=yyyy