我的 gradle 构建脚本中有一个 zip 文件作为依赖项。我能够从中提取和引用文件,但它被提取到我的构建目录中的文件夹中(我猜这是默认行为)。是否可以更改此行为并使 gradle 将 zip 解压缩到我选择的目录中?例如,我想将 zip 解压缩到项目根目录下的文件夹中。
预先感谢您的帮助。
这是代码片段:
FileCollection ZipFiles = files(configurations.new_config.findAll
{ it.name.endsWith('.zip') })
FileCollection zipFileContents = files(ZipFiles.collect { zipTree(it) })
return files(zipFileContents.findAll { it.name.endsWith('.jar') })
实际上我在一个函数中有这个。最后一行仅返回 zip 中的 jar 文件。之前的行进行提取。