質問

私はMaven 3 POMを構築するのに問題があります:

[seam] $ /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 
Exception in thread "main" java.lang.NoSuchMethodError: org.codehaus.classworlds.Launcher.getWorld()Lorg/codehaus/classworlds/ClassWorld;
 at hudson.maven.agent.Main.main(Main.java:115)
 at hudson.maven.agent.Main.main(Main.java:62)
ERROR: Failed to launch Maven. Exit code = 1 Finished: FAILURE

私はこれをローカルでうまく構築することができますが、ハドソンは独自のことをしています。ハドソンがMaven 3をサポートすることを読みましたが、私は今何ができますか?

役に立ちましたか?

解決

これはように見えます ハドソン-4988 固定されていません。今のところハドソンでMaven 2を使用してください。

他のヒント

ハドソンのメイブンビルドとして実行できなくても、フリースタイルビルドのシェルタスクとしてMaven 3を実行することができます。これはベストプラクティスではありませんが、それ以外の場合は構築できない場合は回避策です。

Maven 3とHudsonの既知のバグがあります。オリビエ・ラミーはクリスマスプレゼントとして私たちのために素晴らしい修正を出しました:

ハドソン戦争1.389

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top