Question

Je rencontre des problèmes de construction 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

Je peux construire ce très bien au niveau local, mais Hudson fait sa propre chose. Je lis que Hudson soutiendra Maven 3, mais que puis-je faire maintenant?

Était-ce utile?

La solution

Cela ressemble HUDSON-4988 qui est pas fixé. Maven 2 avec Hudson pour l'instant.

Autres conseils

Même si vous ne pouvez pas l'exécuter comme build Maven dans hudson, vous pouvez toujours exécuter Maven 3 comme une tâche shell dans une version libre. Ce n'est pas une meilleure pratique, mais une solution de contournement si vous ne pouvez pas construire autrement.

Il y a un bug connu avec Maven 3 et Hudson. Olivier Lamy a mis une merveilleuse solution pour nous comme cadeau de Noël:

Hudson Guerre 1,389

Cela vous permettra d'utiliser Maven 3 avec Hudson. J'ai 0 erreurs à ce stade et il était facile de mettre en place.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top