当前位置: 代码迷 >> Ruby/Rails >> hudson集成maven遇到的有关问题 NoClassDefFoundError MavenLoggerManager
  详细解决方案

hudson集成maven遇到的有关问题 NoClassDefFoundError MavenLoggerManager

热度:123   发布时间:2016-04-29 02:22:02.0
hudson集成maven遇到的问题 NoClassDefFoundError MavenLoggerManager
近期对hudson/jenkins进行了安装,使用的版本为3.1.6。按照操作手册进行部署,但是在使用maven部署的时候一直报错,错误信息如下:Executing Maven:  -B -f /var/lib/jenkins/jobs/Omri/workspace/pom.xml -Dmaven.repo.local=/var/lib/jenkins/maven-repositories/1 package
java.lang.reflect.InvocationTargetException    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:601)    at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:331)    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)    at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:174)    at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)    at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)    at hudson.remoting.UserRequest.perform(UserRequest.java:118)    at hudson.remoting.UserRequest.perform(UserRequest.java:48)    at hudson.remoting.Request$2.run(Request.java:326)    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)    at java.util.concurrent.FutureTask.run(FutureTask.java:166)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)    at java.lang.Thread.run(Thread.java:722)Caused by: java.lang.NoClassDefFoundError: org/apache/maven/cli/MavenLoggerManager    at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:73)    ... 18 moreCaused by: java.lang.ClassNotFoundException: org.apache.maven.cli.MavenLoggerManager    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)    ... 19 morechannel stoppedERROR: Failed to parse POMs提示类未找到,重装maven后问题依旧未解决。经过google发现是hudson和maven的版本有冲突,详见:http://stackoverflow.com/questions/17388851/jenkins-unable-to-run-maven将mvn的版本降到3.0.2后问题解决.??
  相关解决方案