Java 运行测试用例时出现Maven错误

Java 运行测试用例时出现Maven错误,java,maven,jenkins,junit,build,Java,Maven,Jenkins,Junit,Build,我有一个Jenkins环境,在那里我试图构建一个java项目。在本地,这个java项目构建时没有任何错误。但在Jenkins环境中,每个测试用例都有相同的错误: java.lang.NoClassDefFoundError: org.junit.runner.Runner at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:61) at org.junit.internal.

我有一个Jenkins环境,在那里我试图构建一个java项目。在本地,这个java项目构建时没有任何错误。但在Jenkins环境中,每个测试用例都有相同的错误:

java.lang.NoClassDefFoundError: org.junit.runner.Runner
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:61)
    at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:262)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
我不知道为什么会发生这种情况,也不知道如何调试以解决错误。
有什么建议吗?

这是自由风格的詹金斯工作还是马文·詹金斯的工作?在相关作业步骤中,您使用的是哪个命令?作为同一jenkins作业的一部分,您能否执行
mvn帮助:有效pom
mvn帮助:有效设置
,并检查输出以发现是否出现任何奇怪的情况?谢谢您的帮助。这是马文·詹金斯的工作。我正在使用的命令是mvn clean install,您给我的命令,给我相同的输出我建议的命令应该已经改变了输出(也就是说,错误仍然存在),而是提供了故障排除的进一步细节