0

ソナー ランナーを使用してプロジェクトで静的解析を実行しようとしていますが、次のエラーが発生します。

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

これは新規インストールであり、ソナー サーバーに追加のプラグインをダウンロードしていません。

4

1 に答える 1

1

表示されるメッセージは、Sonar のインストールが破損していることを示す傾向があります。言語プラグインがインストールされていませんが、Sonar ディストリビューション (= ZIP ファイル) にはデフォルトで Java エコシステムが付属しています。(「/extensions/plugin」フォルダーを見て、Java プラグインがインストールされていることを確認できます)

簡単にするために、新しいフレッシュインストールを再度作成するのが最善です。

于 2013-01-22T14:19:51.067 に答える