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

如何使用Maven的fileSet在打包TGZ时重命名文件?

Maven Assembly插件:复制文件并重命名

没问题!要实现这个文件复制并重命名的需求,你只需要把原来的<fileSet>配置换成Maven Assembly插件的<file>节点就行——<fileSet>更适合批量处理目录里的文件,而<file>能精准控制单个文件的复制和重命名。

修改后的配置代码

<file>
    <source>source/abc.txt</source>
    <outputDirectory>/target</outputDirectory>
    <destName>xyz.txt</destName>
</file>

关键配置项说明

  • <source>:指定要复制的源文件的完整路径(相对于你的Maven项目根目录)
  • <outputDirectory>:保持和你原来一致,即文件输出到包内的/target目录
  • <destName>:这就是实现重命名的核心配置,在这里直接指定文件复制后的新名称xyz.txt

如果之后你有多个需要单独重命名的文件,只需要在<assembly>的<files>节点下添加多个<file>标签即可,每个标签对应一个文件的处理规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:03:19