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

能否将Maven项目打包组装至自定义目录?

如何通过Maven终端命令将打包生成的Zip包输出到指定目录?

当然可以实现!既然你明确不想通过修改POM文件来调整输出路径,完全可以直接在终端执行打包命令时指定自定义的输出目录,下面给你两种实用的操作方式:

方式一:利用Maven系统参数指定输出目录

大多数生成Zip包的Maven插件(比如maven-assembly-plugin,你大概率是用它来打包的)支持通过-D参数传递系统属性,直接指定输出目录。你只需要在打包命令后追加-DoutputDirectory参数,跟上你想要的目标路径即可,示例命令如下:

mvn clean package assembly:single -DoutputDirectory=/Users/yourname/my-custom-folder

这里的/Users/yourname/my-custom-folder可以替换成本机任意绝对路径,也可以用相对路径(比如../my-output),根据你的需求来就行。

方式二:打包后通过终端命令移动文件

如果遇到某些插件不支持直接通过命令行参数指定输出目录的情况,你还可以分两步操作:先正常打包生成Zip包到默认的target目录,再用终端的移动命令把文件转移到目标位置。

  • 在Linux/macOS下使用mv命令:
mvn clean package assembly:single && mv target/your-project.zip /path/to/target-folder/
  • 在Windows下使用move命令:
mvn clean package assembly:single && move target\your-project.zip C:\path\to\target-folder\

注意把your-project.zip替换成你实际生成的Zip包文件名哦。

小提示:如果你使用的是其他打包插件,可以查一下它的官方文档,确认是否有支持命令行配置的输出路径参数,这样就能更精准地适配你的项目啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:31:50