You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux服务器SpringBoot应用执行mvn clean install报错:未知生命周期阶段/opt

解决Maven命令执行错误:未知的生命周期阶段"/opt"

你的错误根源是命令格式错误:mvn clean install /opt 中,Maven会把/opt识别为生命周期阶段参数,但它并不是有效的Maven生命周期阶段,因此触发报错。

要正确指定/opt目录下的POM文件执行构建,有两种可行方案:

方案1:使用-f参数指定POM文件路径

直接通过-f参数告诉Maven要使用的POM文件位置,无需切换目录:

Process process = Runtime.getRuntime().exec(new String[]{"bash","-c","mvn clean install -f /opt/pom.xml"});

方案2:先切换到目标目录再执行命令

先通过cd命令进入POM所在的/opt目录,再执行Maven构建命令:

Process process = Runtime.getRuntime().exec(new String[]{"bash","-c","cd /opt && mvn clean install"});

内容的提问来源于stack exchange,提问作者Sourav Mehra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 01:42:54