【问题标题】:How do I manipulate a file within an archive in Groovy/Gradle?如何在 Groovy/Gradle 中操作存档中的文件?
【发布时间】:2012-02-25 00:47:27
【问题描述】:

我的文件系统上有一个 jar 文件,我想更新 META-INF/MANIFEST.MF 中的值。有没有一种方法可以操作该文件而不必解压缩然后重新打包?

【问题讨论】:

    标签: groovy gradle


    【解决方案1】:

    Gradle 的 Jar 任务还没有提供这样的选项,但是使用 Gradle 的 Ant Jar 任务很容易。

    【讨论】:

    • 我查看了 jar ant 任务的文档,但我也不清楚如何使用 ant 完成此操作。看起来,就像使用 Gradle 一样,我可以解压缩、修改,然后再次压缩它。但我不知道我怎么能做到这一点。如果您可以粗略地描述如何,我将非常感激。谢谢!
    • 来自Ant Jar task 的文档:[...] 更新参数控制如果 JAR 文件已经存在会发生什么。 [...]
    【解决方案2】:

    看看 TrueZip (http://truezip.java.net/features.html)。它似乎可以为所欲为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-25
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多