Java 使用maven在Jenkins中并行构建失败
我有一个包含多个模块的项目。当我构建该项目时,大约需要15分钟才能完成构建。为了缩短构建时间,我尝试在本地系统中使用Java 使用maven在Jenkins中并行构建失败,java,maven,jenkins,maven-3,Java,Maven,Jenkins,Maven 3,我有一个包含多个模块的项目。当我构建该项目时,大约需要15分钟才能完成构建。为了缩短构建时间,我尝试在本地系统中使用mvn clean-T 4C install进行并行构建。这样,构建时间缩短到10分钟 现在的问题是,当我试图在Jenkins(1.581版本)中指定相同的内容时,我看到了一个异常。我附加了该异常以供参考 java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.
mvn clean-T 4C install
进行并行构建。这样,构建时间缩短到10分钟
现在的问题是,当我试图在Jenkins(1.581版本)中指定相同的内容时,我看到了一个异常。我附加了该异常以供参考
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:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
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:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
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:745)
Caused by: java.lang.NoSuchMethodError: org.apache.maven.execution.MavenExecutionRequest.setPerCoreThreadCount(Z)V
at org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.populateRequest(DefaultMavenExecutionRequestBuilder.java:978)
at org.apache.maven.cli.DefaultMavenExecutionRequestBuilder.getMavenExecutionRequest(DefaultMavenExecutionRequestBuilder.java:172)
at org.jvnet.hudson.maven3.launcher.Maven31Launcher.getMavenExecutionRequest(Maven31Launcher.java:153)
at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:130)
... 21 more
channel stopped
ERROR: Failed to parse POMs
hudson.util.IOException2: java.lang.reflect.InvocationTargetException
at hudson.maven.Maven3Builder.call(Maven3Builder.java:178)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
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:745)
Caused by: 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:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
我使用的是Maven版本3.x
有没有人更早地面对过这个问题
我在Jenkins问题门户网站上读到,他们已经修复了一个现有的缺陷,但我看不到这方面的变化。你的Jenkins很老了。你有哪个版本的Maven插件Jenkins?您使用的是哪一个确切的Maven版本?您使用的是Maven作业类型吗?Maven的确切版本是-3.3.9以及其他版本和信息?不确定Maven插件Jenkins的版本,不知道在哪里可以找到。不,我没有使用Maven作业类型。您的Jenkins非常旧。你有哪个版本的Maven插件Jenkins?您使用的是哪一个确切的Maven版本?您使用的是Maven作业类型吗?Maven的确切版本是-3.3.9以及其他版本和信息?不确定Maven插件的版本Jenkins,不知道在哪里可以找到。不,我没有使用Maven作业类型。