Maven Jenkins在解析POM时失败

Maven Jenkins在解析POM时失败,maven,jenkins,Maven,Jenkins,我在Jenkins服务器上的一个作业有问题。 pom解析过程中失败,并显示以下消息: Parsing POMs Modules changed, recalculating dependency graph [workspace] $ java -Xmx512m -XX:MaxPermSize=256m -Djava.awt.headless=true -cp /opt/edb/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.j

我在Jenkins服务器上的一个作业有问题。 pom解析过程中失败,并显示以下消息:

Parsing POMs
Modules changed, recalculating dependency graph
[workspace] $ java -Xmx512m -XX:MaxPermSize=256m -Djava.awt.headless=true -cp /opt/edb/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.jar:/opt/apache/maven3/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main /opt/apache/maven3 /var/lib/tomcat6/webapps/jenkins/WEB-INF/lib/remoting-2.17.jar /opt/edb/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar 55430
<===[JENKINS REMOTING CAPACITY]===>channel started
ERROR: Failed to parse POMs
java.io.IOException: Remote call on Channel to Maven [java, -Xmx512m, -XX:MaxPermSize=256m, -Djava.awt.headless=true, -cp, /opt/edb/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.jar:/opt/apache/maven3/boot/plexus-classworlds-2.4.jar, org.jvnet.hudson.maven3.agent.Maven3Main, /opt/apache/maven3, /var/lib/tomcat6/webapps/jenkins/WEB-INF/lib/remoting-2.17.jar, /opt/edb/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar, 55430] failed
    at hudson.remoting.Channel.call(Channel.java:673)
    at hudson.maven.ProcessCache$MavenProcess.<init>(ProcessCache.java:112)
    at hudson.maven.ProcessCache.get(ProcessCache.java:231)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:704)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586)
    at hudson.model.Run.execute(Run.java:1516)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:236)
Caused by: java.lang.Error: Failed to deserialize the Callable object.
Caused by: java.lang.IndexOutOfBoundsException: Index: 1997078527, Size: 0
解析pom
模块已更改,正在重新计算依赖关系图
[工作区]$java-Xmx512m-XX:MaxPermSize=256m-Djava.awt.headless=true-cp/opt/edb/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.2.jar:/opt/apache/maven3/boot/plexus-classworlds-2.4.jar org.jvnet.hudson.maven3.agent.Maven3Main/opt/apache/maven3/var/lib/tomcat6/webapps/jenkins/WEB-INF/lib/remoting-2.17.jar/opt/edb/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar 55430
频道启动
错误:无法分析POM
java.io.IOException:对Maven的通道进行远程调用[java,-Xmx512m,-XX:MaxPermSize=256m,-Djava.awt.headless=true,-cp,/opt/edb/jenkins/plugins/maven plugin/WEB-INF/lib/maven3-agent-1.2.jar:/opt/apache/maven3/boot/plexus-classworlds-2.4.jar,org.jvnet.hudson.maven3.agent.Maven3Main,/opt/apache/maven3,/var/lib/tomcat6/webapps/jenkins/WEB-INF/lib/remoting-2.17.jar,/jenkins/mavens/plugins/mavens-plugin/WEB-INF/lib/maven3-interceptor-1.2.jar,55430]失败
在hudson.remoting.Channel.call(Channel.java:673)
在hudson.maven.ProcessCache$MavenProcess(ProcessCache.java:112)
在hudson.maven.ProcessCache.get(ProcessCache.java:231)
位于hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:704)
位于hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586)
位于hudson.model.Run.execute(Run.java:1516)
运行(MavenModuleSetBuild.java:477)
在hudson.model.ResourceController.execute(ResourceController.java:88)
运行(Executor.java:236)
原因:java.lang.Error:未能反序列化可调用对象。
原因:java.lang.IndexOutOfBoundsException:索引:1997078527,大小:0
我尝试过创建一个新版本,但运气不好 本地楼宇运作良好 所有其他类似的工作都很好

我在运行letest jenkins(1.489)


有什么想法吗?

可能工作区已损坏,pom.xml上的内容不可读。必须尝试清理工作区以执行此特定作业吗?

硬盘已满。
尝试重新启动。

通过在路径中设置正确的Java版本(如pom.xml中所需),我解决了此问题-请参阅