Gradle-将zip解压缩到特定目录中

Gradle-将zip解压缩到特定目录中,gradle,Gradle,我的gradle构建脚本中有一个zip文件作为依赖项。我可以从中提取和引用文件,但它会被提取到构建目录中的文件夹中,我想这是默认行为。有没有可能改变这种行为,让gradle将zip解压缩到我选择的目录中?例如,我希望将zip文件解压缩到项目根目录下的文件夹中 提前感谢您的帮助 这是代码片段: FileCollection ZipFiles=filesconfigurations.new_config.findAll {it.name.endsWith.zip'} FileCollection-z

我的gradle构建脚本中有一个zip文件作为依赖项。我可以从中提取和引用文件,但它会被提取到构建目录中的文件夹中,我想这是默认行为。有没有可能改变这种行为,让gradle将zip解压缩到我选择的目录中?例如,我希望将zip文件解压缩到项目根目录下的文件夹中

提前感谢您的帮助

这是代码片段:


FileCollection ZipFiles=filesconfigurations.new_config.findAll {it.name.endsWith.zip'} FileCollection-zipFileContents=filesZipFiles.collect{zipTreeit} 返回fileszipFileContents.findAll{it.name.endsWith'.jar'}


实际上我在一个函数里面有这个。最后一行只返回zip中的jar文件。前一行进行提取。

如果您发布提取zip文件内容的构建脚本片段,我可以建议如何修复它。FileCollection ZipFiles=fileconfigurations.new_config.findAll{it.name.endsWith'.zip'}FileCollection zipFileContents=filespdkZipFiles.collect{zipTreeit}返回fileszipFileContents.findAll{it.name.endsWith'.jar'}//实际上我在一个函数中有这个。最后一行只返回zip中的jar文件。前面的行执行提取。很抱歉注释中的格式不正确。我通过添加代码编辑了我的问题。谢谢。我看不出这些行是如何提取文件系统的。你可以创建一个简单的例子,并张贴?