7

Maven 3 pomの構築に問題があります:

[シーム] $ /usr/lib/jvm/java-6-openjdk/bin/java -cp /home/walterjwhite/.hudson/plugins/maven-plugin/WEB-INF/lib/maven-agent-1.372.jar: /opt/apache/maven/3.0.beta.1/boot/plexus-classworlds-2.2.3.jar hudson.maven.agent.Main /opt/apache/maven/3.0.beta.1 /opt/apache/tomcat/ 6.0.29/webapps/hudson/WEB-INF/lib/remoting-1.372.jar /home/walterjwhite/.hudson/plugins/maven-plugin/WEB-INF/lib/maven-interceptor-1.372.jar 37568
スレッド「メイン」での例外 java.lang.NoSuchMethodError: org.codehaus.classworlds.Launcher.getWorld()Lorg/codehaus/classworlds/ClassWorld;
 hudson.maven.agent.Main.main(Main.java:115) で
 hudson.maven.agent.Main.main(Main.java:62) で
エラー: Maven の起動に失敗しました。終了コード = 1 終了: FAILURE

私はこれをローカルで問題なく構築できますが、Hudson は独自のことを行っています。Hudson が Maven 3 をサポートすると読みましたが、今何ができますか?

4

3 に答える 3

5

これは修正されていないHUDSON-4988 のようです。今のところ、Hudson で Maven 2 を使用してください。

于 2010-08-18T07:49:13.263 に答える
3

Maven 3 と Hudson には既知のバグがあります。Olivier Lamy がクリスマス プレゼントとして私たちに素晴らしい修正を加えてくれました。

ハドソン戦争 1.389

これにより、Hudson で Maven 3 を使用できるようになります。この時点でエラーは 0 で、セットアップも簡単でした。

于 2010-12-25T17:06:58.000 に答える
3

hudson で Maven ビルドとして実行できない場合でも、フリースタイル ビルドでシェル タスクとして Maven 3 を実行できます。これはベスト プラクティスではありませんが、他の方法でビルドできない場合の回避策です。

于 2010-08-20T08:58:55.143 に答える