Sonar не находит зависимостей в sonar.api.resources

Я пытаюсь запустить статический анализ своего проекта с помощью Sonar runner, но получаю следующую ошибку:

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<|
......
...
.

Мой сонар-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

Это новая установка, и я не загружал никаких дополнительных плагинов на сонар-сервер.


person smstromb    schedule 22.01.2013    source источник
comment
Не могли бы вы подробно описать версии, которые вы используете? (Sonar, SonarRunner, ... и т. д.) Вы получили странную ошибку, и у вас не должно быть этого, если вы просто установили последние версии Sonar и Sonar Runner.   -  person Fabrice - SonarSource Team    schedule 22.01.2013
comment
эхолот: 2.0 | сонар: 3.4.1   -  person smstromb    schedule 22.01.2013


Ответы (1)


Сообщение, которое вы получили, говорит о том, что ваша установка Sonar повреждена: языковой плагин не установлен, тогда как дистрибутив Sonar (= ZIP-файл) по умолчанию поставляется с экосистемой Java. (вы можете заглянуть в папку «/extensions/plugin» и убедиться, что у вас установлены плагины Java)

Чтобы сделать это проще, лучше всего было бы сделать новую новую установку снова.

person Fabrice - SonarSource Team    schedule 22.01.2013