繁体   English   中英

无法通过Shell脚本运行mvn目标

[英]Failed to run the mvn goals through shell script

我下面有一段代码,这些代码将通过jenkins“ Execute Shell”中的bash脚本运行mvn目标。

 bash -c $M2_HOME/bin/mvn -f $WORKSPACE/pom.xml compile -Dmaven.repo.local=$WORKSPACE/.repository --settings/var/lib/jenkins/.m2/settings-amazon.xml

尝试以下格式,但没有运气:

 bash -c $M2_HOME/bin/mvn compile -f $WORKSPACE/pom.xml  - Dmaven.repo.local=$WORKSPACE/.repository -- settings/var/lib/jenkins/.m2/settings-amazon.xm`l

例外:

[错误]尚未为此构建指定目标。 您必须以:或:[:]:格式指定有效的生命周期阶段或目标。 可用的生命周期阶段包括:验证,初始化,生成源,流程源,生成资源,流程资源,编译,流程类,生成测试源,流程测试源,生成测试资源,流程测试资源,测试编译,过程测试类,测试,准备打包,打包,集成前测试,集成测试,集成后测试,验证,安装,部署,预清洁,清洁,清理后,站点前,站点,站点后,站点部署。 -> [帮助1]

如果要在pom.xml中定义目标 ,则可能没有默认目标

 <build> <defaultGoal>clean install</defaultGoal> </build> 

如果没有,将您想要的目标添加到mvn命令中:

  mvn clean install -f

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM