我是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]
我该怎么处理呢?谢谢
5条答案
按热度按时间798qvoo81#
我认为,当您设置Maven构建步骤时,您编写了
mvn somegoal
Maven构建步骤已经暗示了
mvn
命令。所以,在目标部分只写下目标。不要显式编写mvn
命令。cotxawn72#
去掉MVN,只提供目标。示例全新安装包
wyyhbhjk3#
Error:org.apache.maven.lifecycle.LifecyclePhaseNotFoundException有关错误和可能的解决方案的更多信息,请阅读以下文章:[Error][Help 1][http://cwiki.apache.org/confluence/display/MAVEN/](http://cwiki.apache.org/confluence/display/MAVEN/)LifecyclePhaseNotFoundException
解决方案:未知的生命周期阶段或错误的目标示例:首先我的目标是“清洁 Package 茶叶-容器-测试:tomcat-test-P”XXX“-e”,然后我将一个目标改为“test-P XXX”,然后它就完美地工作了,所以请检查一下,你的目标是对还是错。“创建新的例外以指示指定的生命周期阶段不是由任何已知的生命周期定义的”。
cbjzeqam4#
在我的例子中,错误是这样的:
我发现的原因是我写的是
-Dversion=1.1
,而不是-Dversion="1.1"
。这就是它显示错误的原因。我试图在.gitlab-ci.yml文件中执行以下命令:现在,它执行时没有任何错误。我想在你的情况下,检查一下是否有打字错误!
h7wcgrx35#
未知的生命周期阶段“Perform-WhiteSource-Scan”在配置中获得了这一点,提供了全新的Deploy Perform-WhiteSource-Scan-Dwhitesource.scan.project.version=$POM_VERSION-DWS_VER=$POM_VERSION-P悉尼