2011-01-13 34 views
1

我最近需要在我的一个版本中使用zip文件。一旦我将正确的* .zip文件放入包中,我需要在整个包压缩之前将其解包到程序集中。解压Maven程序集

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

请和谢谢

+0

也许你应该提供更多的细节 - 是组装项目的zip部分?还是它是一个依赖?如果前者,它在哪里? – Raghuram 2011-01-14 02:46:28

回答

2

我的个人经验,这不能使用Maven插件组装完成。我认为现在唯一可用的选择是使用Maven antrun插件并执行ant unzip任务。我认为解开,解开等原因在程序集插件中是不可用的,这是因为它可能会导致一些不好的用途,就像它在许多ant脚本中一样。

在你需要解压缩的内容之前,你可以在阶段中使用antrun插件解压缩。例如,如果程序集正在运行包阶段,则可以将antrun脚本设置为在准备包阶段运行。

Maven开发社区一直在与战争插件叠加玩,取得了巨大成功。也许可以将相同的功能应用于Maven Assembly插件。可能是一个很好的增强请求。