关于jenkins的Maven jod LifecyclePhaseNotFoundException

时间:2014-03-29 05:17:37

标签: maven jenkins hudson

我是jenkins的新手。当我尝试构建一个maven项目时,我遇到了一个例外。

     [ERROR] Unknown lifecycle phase "mvn". 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-clean, clean, post-
clean, pre-site, site, post-site, site-deploy. -> [Help 1]

我该如何处理? 感谢

3 个答案:

答案 0 :(得分:0)

我认为发生的事情是,当您设置Maven构建步骤时,您编写了mvn somegoal

maven构建步骤已经隐含了mvn命令。所以,在目标部分只写出目标。不要显式写入mvn命令。

答案 1 :(得分:0)

删除mvn并仅提供目标。示例 clean install package

答案 2 :(得分:0)

错误:org.apache.maven.lifecycle。 LifecyclePhaseNotFoundException  有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/ LifecyclePhaseNotFoundException

解决方案:未知的生命周期阶段或错误的目标示例:首先我使用&#34;清理包茶容器测试:tomcat-test -P&# 34; XXX&#34; -e&#34;作为目标,然后我改变了目标为&#34;测试-P XXX&#34; ,那么它完美无缺,所以请检查,你的目标是对还是错。 &#34;创建一个新的异常,表明指定的生命周期阶段没有被任何已知的生命周期定义&#34;。