我在 github 上有一个公共项目。我尝试将声纳云附加到它:
./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
执行:
[错误] 无法执行目标 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: 执行 org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar: org/sonar/batch/bootstrapper/IssueListener 时缺少所需的类
在堆栈跟踪的末尾:
引起:java.lang.ClassNotFoundException:org.sonar.batch.bootstrapper.IssueListener
少了什么东西?如何解决?
- 带有 mvn 版本的 mvn 包装器:apache-maven-3.5.2
- 爪哇 8
- Ubuntu 14.04