2011-10-20 2 views
3

私はJenkinsをCIツールとしてインストールしました。潜在的なバグを見つけるためのfindbugsプラグインもインストールしました。 (またcheckstyle、pmdなど)。 マイプロジェクトは、maven構造を使用するgwtプロジェクトです。 私はfindbugsを実行するためにjenkins設定ページに目標を書きました。FindBugsはGWTプロジェクトによってJenkinsにエラーを与えます

clean package findbugs:findbugs 

しかし、私は次のエラーが発生していますが、findbugsから結果が得られません。他のプラグインは正常に動作しています。

[INFO] Fork Value is true 
    [java] The following classes needed for analysis were missing: 
    [java] com.google.gwt.core.client.GWTBridge 
    [java] Missing classes: 2 
[INFO] xmlOutput is false 

FindBugsの違いは何ですか?私は何を変えるべきですか?

+0

クラスパスにgwt-dev.jarを追加してみてください。これは、GWT 2.5の最近のクリーンアップの試みに関連している可能性があります。https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit-contributors/JQCU4mQWNX0 – SSR

答えて

-1

これは、findbugsがJARのGWTソースを見るためです。これを回避するには、findbugs-maven-pluginの設定で<onlyAnalyze>com.mycompany.</onlyAnalyze>を使用しています。

+0

Pom.xmlにこのオプションを追加しました。同じエラーが発生しました。 – Kayser

+0

Jenkinsにはありません。あなたの 'pom.xml'にあります。 –

+0

私はそのようなポンを変えました。しかし、何の効果\t \t \t 'code' \t \t \t \t org.codehaus.mojo \t \t \t \t FindBugsの-のmaven-pluginの \t \t \t \t 2.3.2 \tない\t \t \t <構成> \t \t \t \t \t 1.6 \t \t \t \t \t de.company \t \t \t \t \t \t \t Kayser

1

これはアップコンバートgwt-2.5.1リリースで修正され、パッチはここではhttp://gwt-code-reviews.appspot.com/1722803です。

回避策 - クラスパスにGWT-devのを追加 - https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit-contributors/JQCU4mQWNX0

<dependency> 
     <groupId>com.google.gwt</groupId> 
     <artifactId>gwt-dev</artifactId> 
     <scope>provided</scope> 
     <version>2.5.0</version> 
    </dependency> 

GWTBridgeが私のために警告することを取り除きます。

関連する問題