从依赖项中提取所有文件

时间:2014-07-15 09:24:59

标签: gradle

我正在尝试构建一个gradle任务,它可以提取依赖项中的所有文件,这样我就可以使用字节码增强功能修改它们并将它们重新打包到自定义jar中。

如何将这些文件解压缩到我的类文件夹?

1 个答案:

答案 0 :(得分:0)

有趣的问题。所以让我们分开吧,

如果您希望项目的依赖项作为文件集合,请查看Gradle的配置。例如,使用java插件为您提供配置,configurations.compile和configurations.runtime。 See configurations

您可以使用每个闭包来循环收集

您可以使用zipTree方法Example 1 Reference

查看存档的内容

您也可以使用gradle中的ant支持解压缩档案,例如

ant.unzip(src: war.archivePath, dest: destFile)

您最终可以使用Jar任务类型Jar Task

构建自定义jar