【问题标题】:Maven assemblies unzippingMaven 程序集解压缩
【发布时间】:2011-01-13 20:27:06
【问题描述】:

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

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

请,谢谢

【问题讨论】:

  • 也许您应该提供更多详细信息 - 项目的 zip 部分是否正在组装?或者它是一个依赖项?如果是前者,它现在在哪里?

标签: maven-plugin maven-3 maven-assembly-plugin


【解决方案1】:

我从个人经验中知道,使用 Maven 程序集插件无法做到这一点。我认为现在唯一可用的选项是使用 Maven antrun 插件并执行 ant unzip 任务。我认为在程序集插件中无法进行解压缩、解压等操作的原因是它可能会导致一些不良用途,就像在许多 ant 脚本中一样。

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

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

【讨论】:

    猜你喜欢
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2011-05-07
    相关资源
    最近更新 更多