Гудзон - Maven 3 - невозможно построить - PullRequest
7 голосов
/ 18 августа 2010

У меня проблемы с созданием 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

Я могу сделать это локально, но Хадсон делает свое дело.Я читал, что Hudson будет поддерживать Maven 3, но что мне теперь делать?

Ответы [ 3 ]

5 голосов
/ 18 августа 2010

Это похоже на HUDSON-4988 , который не исправлен. Пока используйте Maven 2 с Хадсоном.

3 голосов
/ 25 декабря 2010

Существует известная ошибка с Maven 3 и Hudson.В качестве рождественского подарка Оливье Лами предложил нам замечательное исправление:

Hudson War 1.389

Это позволит вам использовать Maven 3 с Hudson.На данный момент у меня 0 ошибок, и их было легко настроить.

3 голосов
/ 20 августа 2010

Даже если вы не можете выполнить его как сборку maven в hudson, вы все равно можете выполнить Maven 3 как задачу оболочки в сборке фристайла. Это не лучшая практика, а обходной путь, если вы не можете построить иначе.

...