我正在尝试使用声纳跑步者对我的项目进行静态分析,但是我收到以下错误:
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-project.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
这是全新安装,我没有在声纳服务器上下载任何其他插件。
答案 0 :(得分:1)
您收到的消息往往表示您的Sonar安装已损坏:未安装任何语言插件,而Sonar发行版(= ZIP文件)默认情况下附带Java生态系统。 (您可以查看“/ extensions / plugin”文件夹并检查是否安装了Java插件)
为了简单起见,最好再次进行新的安装。