В моем скрипте сборки, когда я настраиваю задачу downloadAndUnzipFile
, я явно запрашиваю вывод задачи downloadZipFile
. Я ожидал, что для Gradle этого достаточно, чтобы вывести зависимость между задачами, но, очевидно, это не так, потому что я получаю сообщение об ошибке при вызове downloadAndUnzipFile`.
Execution failed for task ':downloadAndUnzipFile'.
> Cannot expand ZIP '/home/jdanek/repos/testing/gradle-infer-deps/build/1.0.zip' as it does not exist.
Мой сценарий сборки build.gradle.kts
равен
import de.undercouch.gradle.tasks.download.Download
group = "org.example"
version = "1.0-SNAPSHOT"
plugins {
id("de.undercouch.download").version("4.0.4")
}
tasks {
val downloadZipFile by registering(Download::class) {
src("https://github.com/michel-kraemer/gradle-download-task/archive/1.0.zip")
dest(File(buildDir, "1.0.zip"))
}
val downloadAndUnzipFile by registering(Copy::class) {
from(zipTree(downloadZipFile.get().outputFiles.first()))
into(buildDir)
}
}
Я также пытался
from(zipTree(downloadZipFile.get().outputFiles.first()))
, и это тоже не определяет зависимость.
Мой Gradle - самый последний 6.2.2.