1

我最近需要在我的一个构建中使用一个 zip 文件。将正确的 *.zip 文件放入包中后,我需要在程序集中将其解包,然后再压缩整个包。

需要对其进行压缩的原因是出于管理目的。我知道这也可以简单地检查扩展目录。

谢谢,麻烦您了

4

1 回答 1

2

我从个人经验中知道,这不能用 Maven 程序集插件来完成。我认为现在唯一可用的选项是使用 Maven antrun 插件并执行 ant unzip 任务。我认为在程序集插件中不提供解压缩、解压等功能的原因是它可能导致一些不好的用途,就像它在许多 ant 脚本中一样。

您可以在需要解压缩内容之前的阶段使用 antrun 插件执行解压缩。例如,如果您的程序集在 package 阶段运行,您可以将 antrun 脚本设置为在 prepare-package 阶段运行。

Maven 开发社区一直在使用 war 插件进行覆盖,并取得了巨大成功。也许相同的功能可以应用于 maven 程序集插件。可能是一个很好的增强请求。

于 2011-01-26T16:20:45.930 回答