一尘不染

詹金斯maven setPerCoreThreadCount

jenkins

  • 詹金斯版 1.538
  • 使用Maven 3.1.0可以正常工作
  • 使用Maven 3.2.1时,出现以下错误
  • Jenkins本身安装了Maven 3.2.1(从Apache下载并解压缩)

怎么了?

解析POM
maven31-agent.jar已经最新
maven31-interceptor.jar已经更新
maven3-interceptor-commons.jar已经更新
[项目] $ /opt/jenkins/tools/hudson.model.JDK/java-1.7.0/bin/java -Xmx512m -Xms512m -Dfile.encoding = UTF-8 -XX:PermSize = 128M -cp / opt / jenkins /maven31-agent.jar:/opt/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.2.1/boot/plexus-classworlds-2.5.1.jar:\opt\jenkins\tools\hudson.tasks.Maven_MavenInstallation \ maven-3.2.1 / conf / logging jenkins.maven3.agent.Maven31Main /opt/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven-3.2.1 /opt/jenkins/slave.jar / opt / jenkins / maven31-拦截器.jar /opt/jenkins/maven3-interceptor-commons.jar 41476
&lt === [JENKINS移除容量] ===>频道已启动
...
错误:无法解析POM
hudson.util.IOException2
    在hudson.maven.Maven3Builder.call(Maven3Builder.java:178)
    在hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
    在hudson.remoting.UserRequest.perform(UserRequest.java:118)
    在hudson.remoting.UserRequest.perform(UserRequest.java:48)
    在hudson.remoting.Request $ 2.run(Request.java:326)
    在hudson.remoting.InterceptingExecutorService $ 1.call(InterceptingExecutorService.java:72)
    在java.util.concurrent.FutureTask.run(FutureTask.java:262)
    在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)
    在java.lang.Thread.run(Thread.java:724)
造成原因:java.lang.reflect.InvocationTargetException
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在java.lang.reflect.Method.invoke(Method.java:606)
    在hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
    ...另外9个
引起原因:java.lang.Exception:java.lang.reflect.InvocationTargetException
    在jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:184)
    ...另外14个
造成原因:java.lang.reflect.InvocationTargetException
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    在java.lang.reflect.Method.invoke(Method.java:606)
    在org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
    在org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
    在jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
    ...另外14个
造成原因:java.lang.NoSuchMethodError:org.apache.maven.execution.MavenExecutionRequest.setPerCoreThreadCount(Z)V
    在org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.populateRequest(DefaultMavenExecutionRequestBuilder.java:978)
    在org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.getMavenExecutionRequest(DefaultMavenExecutionRequestBuilder.java:172)
    在org.jvnet.hudson.maven3.launcher.Maven31Launcher.getMavenExecutionRequest(Maven31Launcher.java:153)
    在org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:130)
    ...另外21个

阅读 211

收藏
2020-07-25

共1个答案

一尘不染

JENKINS-22486已通过Maven插件 2.8 修复。

2020-07-25