java - Sonar 未在 sonar.api.resources 中找到依赖项

标签 java dependencies sonarqube sonar-runner

我尝试使用 Sonar 运行器对我的项目运行静态分析,但出现以下错误:

Exception in thread "main" org.sonar.runner.RunnerException: org.picocontainer.i
njectors.AbstractInjector$UnsatisfiableDependenciesException: org.sonar.api.reso
urces.Languages has unsatisfied dependency 'class [Lorg.sonar.api.resources.Lang
uage;' for constructor 'public org.sonar.api.resources.Languages(org.sonar.api.r
esources.Language[])' from org.picocontainer.DefaultPicoContainer@15c13ef:34<[Im
mutable]:org.picocontainer.DefaultPicoContainer@1865b28:206<[Immutable]:org.pico
container.DefaultPicoContainer@8d5a91:18<|
......
...
.

我的 Sonar 项目.properties:

# required metadata
sonar.projectKey=smstomb:myProject
sonar.projectName=My Project
sonar.projectVersion=1.0

# optional description
sonar.projectDescription=This is my project

# path to source directories (required)
sonar.sources=src/main

# path to test source directories (optional)
sonar.tests=src/test

sonar.libraries=lib/*.jar

sonar.language=java

sonar.sourceEncoding=UTF-8

这是全新安装,我没有在 Sonar 服务器上下载任何其他插件。

最佳答案

您收到的消息往往表明您的 Sonar 安装已损坏:未安装任何语言插件,而 Sonar 发行版(= ZIP 文件)默认附带 Java 生态系统。 (您可以查看“/extensions/plugin”文件夹并检查是否安装了 Java 插件)

为了简单起见,最好是再次进行全新安装。

关于java - Sonar 未在 sonar.api.resources 中找到依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14458626/

相关文章:

android - Sonar Jacoco for Kotlin Setup 不生成代码覆盖率

java - 错误 : No resource identifier found for attribute 'onTouch' in package 'android'

windows-services - 收集 Windows 服务依赖项

cmake - 如何获取 CMake 中使用的包名称?

javascript - React useCallback 钩子(Hook),未接收更新的依赖状态值

java - SonarQube Java 插件 - 4.1 的自定义规则示例

java - 更改 MALLET 中主题分发文件中的列顺序

java - JPA Hibernate HSQLDB - VARBINARY() 字段和尝试选择时出错

java - 如何在Hibernate Lucene Search中添加多个限制?

java - 如果违反 Sonar 阈值,如何使 Hudson/Jenkins 失败?