Maven内置Jenkins因未知lfiecycle相位错误而失败

Maven内置Jenkins因未知lfiecycle相位错误而失败,maven,jenkins,gerrit,gerrit-trigger,Maven,Jenkins,Gerrit,Gerrit Trigger,我们正在使用GerritTrigger在Jenkins中构建基于maven的项目 我的构建目标是“clean install-e”,然后是在属性选项卡中的Dmaven.test.skip=true 在jenkins作业的maven构建部分中指定的命令 clean install -e with this property -Dmaven.test.skip=true 我的构建部分的Snapshopt clean install -e with this property -Dmaven.tes

我们正在使用GerritTrigger在Jenkins中构建基于maven的项目

我的构建目标是“clean install-e”,然后是在属性选项卡中的Dmaven.test.skip=true

在jenkins作业的maven构建部分中指定的命令

clean install -e with this property -Dmaven.test.skip=true
我的构建部分的Snapshopt

clean install -e with this property -Dmaven.test.skip=true

奇怪的是,构建已开始失败,因为存在未知生命周期阶段“for”错误的还原提交。但是在构建配置中没有提到“for”构建阶段。它在恢复提交之前已通过

控制台输出

    [ERROR] Unknown lifecycle phase "for". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy, pre-clean, clean, post-clean. -> [Help 1]
org.apache.maven.lifecycle.LifecyclePhaseNotFoundException: Unknown lifecycle phase "for". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy, pre-clean, clean, post-clean.
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateLifecycleMappings(DefaultLifecycleExecutionPlanCalculator.java:222)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateMojoExecutions(DefaultLifecycleExecutionPlanCalculator.java:193)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:112)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:129)
    at org.apache.maven.lifecycle.internal.BuilderCommon.resolveBuildPlan(BuilderCommon.java:92)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    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.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
[ERROR] 
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException
[ERROR]未知的生命周期阶段“for”。必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。可用的生命周期阶段包括:验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试资源、测试编译、流程测试类、测试、准备包、包、预集成测试、,集成测试、集成后测试、验证、安装、部署、站点前、站点后、站点部署、预清理、清理、清理后。->[帮助1]
org.apache.maven.lifecycle.LifecyclePhaseNotFoundException:未知的生命周期阶段“for”。必须以以下格式指定有效的生命周期阶段或目标:或:[:]:。可用的生命周期阶段包括:验证、初始化、生成源、流程源、生成资源、流程资源、编译、流程类、生成测试源、流程测试源、生成测试资源、流程测试资源、测试编译、流程测试类、测试、准备包、包、预集成测试、,集成测试、集成后测试、验证、安装、部署、站点前、站点后、站点部署、预清理、清理、清理后。
位于org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.CalculateLifecycleExecutionPlanCalculator.CalculateLifecycleExpectionMappings(DefaultLifecycleExecutionPlanCalculator.java:222)
位于org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateMojoExecutions(DefaultLifecycleExecutionPlanCalculator.java:193)
位于org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:112)
位于org.apache.maven.lifecycle.internal.DefaultLifecycleeExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleeExecutionPlanCalculator.java:129)
位于org.apache.maven.lifecycle.internal.BuilderCommon.resolveBuildPlan(BuilderCommon.java:92)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)上
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
在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:601)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:290)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:230)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:409)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:352)
[错误]
[错误]使用-X开关重新运行Maven以启用完整调试日志记录。
[错误]
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException
我在这里完全不知所措

致以最良好的祝愿,
Saurav

请删除干净的install-e并将其作为测试放置,然后让我知道

请删除干净的install-e并将其作为测试放置,然后让我知道

奇怪。使用了什么有效的pom.xml,以及您运行的命令是什么?您还可以提供生成输出吗?谢谢@PierreB。我已经添加了必要的详细信息s、 …我确信pom.xml没有被更改Hanks,你能提供完整的jenkins日志吗?看起来你实际上运行了一个类似于
mvn log
的命令,这会给你带来这个错误。jenkins通常在其日志中输出在输出之前运行的实际命令。另外,jenkins作业中配置的确切命令。你能从jenkins c添加一个屏幕截图吗配置(使用maven命令)?只是为了确保…更新了屏幕截图…还有一点..其他同事的更改可以通过此构建作业进行构建..奇怪的是,我的构建失败..但是日志没有显示任何与代码相关的错误,而且我的本地maven构建正在传递。使用了什么有效的pom.xml,以及您运行的命令是什么?您还可以提供他生成了输出?谢谢@PierreB。对于回答…我已经添加了必要的细节…我确信pom.xml没有被更改Hanks,你能提供完整的jenkins日志吗?看起来你实际上运行了一个类似于
mvn log
的命令,这给了你这个错误。jenkins通常在其日志中输出在输出之前运行的实际命令。另外,Jenkins job中配置的确切命令。您可以从Jenkins配置(使用maven命令)添加屏幕截图吗?只是为了确保…使用屏幕截图更新…还有一点..其他同事的更改正在进行中