我最近需要在我的一个构建中使用一个 zip 文件。将正确的 *.zip 文件放入包中后,我需要在程序集中将其解包,然后再压缩整个包。
需要对其进行压缩的原因是出于管理目的。我知道这也可以简单地检查扩展目录。
谢谢,麻烦您了
我最近需要在我的一个构建中使用一个 zip 文件。将正确的 *.zip 文件放入包中后,我需要在程序集中将其解包,然后再压缩整个包。
需要对其进行压缩的原因是出于管理目的。我知道这也可以简单地检查扩展目录。
谢谢,麻烦您了
我从个人经验中知道,这不能用 Maven 程序集插件来完成。我认为现在唯一可用的选项是使用 Maven antrun 插件并执行 ant unzip 任务。我认为在程序集插件中不提供解压缩、解压等功能的原因是它可能导致一些不好的用途,就像它在许多 ant 脚本中一样。
您可以在需要解压缩内容之前的阶段使用 antrun 插件执行解压缩。例如,如果您的程序集在 package 阶段运行,您可以将 antrun 脚本设置为在 prepare-package 阶段运行。
Maven 开发社区一直在使用 war 插件进行覆盖,并取得了巨大成功。也许相同的功能可以应用于 maven 程序集插件。可能是一个很好的增强请求。