3

ソナープラグインの開発を始めようとしています。私はこのチュートリアルに従うことから始めました

http://docs.codehaus.org/pages/viewpage.action?pageId=117899451

このhelloworldプラグインを作成し、結果のjar(helloworld-1.0-SNAPSHOT.jar)を/ extends/pluginsディレクトリにコピーしました。

私は戦争を再建しました。.//war/build-war.sh

新しいwarファイルが作成されます。次に、スタンドアロンモードでソナーを実行し、[構成]> [設定]を参照して、このプラグインを表示してみます。すべてのコアプラグイン(Clover、Design ....)はありますが、新しいhelloworldプラグインはありません。

ログにエラーや関連情報はありません。新しいwarファイルを調べると、helloworld-1.0-SNAPSHOT.jarが/ WEB-INF /lib/に追加されていることがわかります。

何か案は?

私はsonar-plugin-apiバージョン1.10を使用していますが、私のソナーインスタンスはバージョン2.1.2です。これが問題になる可能性がありますか?

ソナーアプリケーションからのフィードバックはまったくないので、少し迷っています。

ありがとう

4

1 に答える 1

4

チュートリアルは古いと思います。最新のソナー (2.1.2) では、プラグインにグローバル構成がない場合、設定に表示されません。

これは私が始めたものです。アーキタイプを実行すると、最新のサンプルプラグインが提供されます。私にとってはうまくいきました。

http://docs.sonarqube.org/display/SONAR/Getting+started

そして、これらのヒントは今後非常に役に立ちました。

http://docs.sonarqube.org/display/SONAR/Coding+a+plugin

于 2010-06-23T16:25:07.250 に答える