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

如何无需进入项目子目录,从上级目录启动Maven构建?

无需切换目录执行Maven构建的方法

这事儿超简单,直接用Maven的-f(或全称--file)参数指定目标pom.xml的路径就搞定了!

从./project目录下,你只需要执行这条命令:

mvn -f ./java_files/pom.xml package

补充说明:

  • -f参数的作用是告诉Maven不要使用当前目录下的pom.xml,而是用你指定的那个文件来执行构建
  • 如果你的Maven版本足够新,甚至可以直接指定目标目录(Maven会自动查找该目录下的pom.xml),命令可以简化成:
    mvn -f ./java_files package
    
  • 执行这条命令后,构建行为和你cd ./java_files再跑mvn package完全一致,生成的jar/war包依然会放在./java_files/target目录下,没有任何区别

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 12:42:38