#gradle #build.gradle
Вопрос:
У меня есть снимок проекта, который необходимо загрузить в мой текущий проект в виде zip-файла с помощью Gradle
task
.
После чего я распакую его и выполню несколько команд для интеграции этого кода в мое текущее приложение.
Как мне создать такую задачу Gradle, которая может загрузить удаленный каталог Nexus в виде zip-файла, а затем распаковать его?
Ответ №1:
После долгих поисков я нашел решение для этого —
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
}
Для получения дополнительной информации о таких решениях вы можете перейти по этой ссылке — https://michelkraemer.com/recipes-for-gradle-download/