如何无需进入项目子目录,从上级目录启动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
相关产品推荐
相关产品推荐

