Gradle 将远程项目目录下载为 zip 文件并解压缩的任务
Gradle task to download a remote project directory as a zip file and unzip it
我有一个项目的快照,需要使用 Gradle
task
.
将其作为 zip 文件下载到我当前的项目中
之后,我将解压缩它并运行一些命令将该代码集成到我当前的应用程序中。
如何创建这样一个 Gradle 任务,它可以将远程 Nexus 目录下载为 zip 文件,然后将其解压缩?
经过大量搜索后,我找到了解决方案 -
task downloadZipFile(type: Download) {
src 'https://your-zip-file-url/file.zip'
dest new File(buildDir, 'new-filename.zip')
}
task downloadAndUnzipFile(dependsOn: downloadZipFile, type: Copy) {
from zipTree(downloadZipFile.dest)
into buildDir
}
更多此类解决方案,可以参考这个link - https://michelkraemer.com/recipes-for-gradle-download/
我有一个项目的快照,需要使用 Gradle
task
.
之后,我将解压缩它并运行一些命令将该代码集成到我当前的应用程序中。
如何创建这样一个 Gradle 任务,它可以将远程 Nexus 目录下载为 zip 文件,然后将其解压缩?
经过大量搜索后,我找到了解决方案 -
task downloadZipFile(type: Download) {
src 'https://your-zip-file-url/file.zip'
dest new File(buildDir, 'new-filename.zip')
}
task downloadAndUnzipFile(dependsOn: downloadZipFile, type: Copy) {
from zipTree(downloadZipFile.dest)
into buildDir
}
更多此类解决方案,可以参考这个link - https://michelkraemer.com/recipes-for-gradle-download/