Sonar のデフォルト、「コンテナの状態は次のとおりでした」を満たしています。建設されました」
質問
環境:デフォルトパラメータを使用したローカルのubuntuのhudson/sonar/maven2
そして、以下のハドソンからログを取得しましたが、どこに問題があるのかわかりません。
[INFO] Sonar host: http://localhost:9000 [INFO] Sonar version: 2.0.1 [INFO] [sonar-core:internal {execution: default-internal}] [INFO] Database dialect class org.sonar.api.database.dialect.Derby [INFO] ------------- Analyzing Game of Life business logic module [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Can not execute Sonar Embedded error: Can not analyze the project Cannot stop. Current container state was: CONSTRUCTED [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Can not execute Sonar
そして、ハドソンなしでコマンドラインを実行した場合にも問題があることに気付きました
mvn sonar:sonar
解決 2
問題は、nexus リポジトリ内の Maven プラグインの不一致のようです。mirrors.ibiblio.org に変更して .m2 ディレクトリをクリーンアップすると、すべてが正常に進みます。
しかし、どのプラグインがこの問題を引き起こしているのかわかりませんし、ログ情報は非常に複雑です。どのプラグインがこの問題を引き起こしているのかを指摘し、このエラー情報の理由を説明してくれる人がいると良いでしょう
他のヒント
私はソナーの.NETプラグインで、この問題を得ました。 彼らは、JDK 6(でもnon-.Netプロジェクト)で分析するすべてのプロジェクトを必要としていました。 私はJDK 5のプロジェクトを分析しようとしたときに、このエラーが発生しました。
ここでの.NetのプラグインのURLです:のhttp://docs.codehausは.ORG /ディスプレイ/ SONAR /ネット+プラグインする
私が得た解決策は、JDK6 JDK5ではなく、分析する必要が私のプロジェクトにJDK5コンパイラを使用するようにコンパイラをフォークすることでした。
ネットのプラグインのページで参照してください。
MavenとソナーDOTNETのプラグインが必要Java6の(コンパイル時と実行時に)
どのような文は言っていないことはあなたのソナーインスタンス内のすべてのプロジェクトはJava6のを使用しなければならないということです。 A JIRAが作成されています: http://jira.codehaus.org/browse/SONARPLUGINS-1086。