diff --git a/plugins/jdks-gradle-plugin/src/main/groovy/org/jreleaser/jdks/gradle/plugin/JdksPlugin.groovy b/plugins/jdks-gradle-plugin/src/main/groovy/org/jreleaser/jdks/gradle/plugin/JdksPlugin.groovy index dbbd62403..b47420d59 100644 --- a/plugins/jdks-gradle-plugin/src/main/groovy/org/jreleaser/jdks/gradle/plugin/JdksPlugin.groovy +++ b/plugins/jdks-gradle-plugin/src/main/groovy/org/jreleaser/jdks/gradle/plugin/JdksPlugin.groovy @@ -236,6 +236,8 @@ class JdksPlugin implements Plugin { t.description = "Copy JDK ${candidateJdk.name} from cache".toString() t.inputFile.set(candidateJdk.archive) t.outputDirectory.set(jdkDirectory) + // Otherwise Gradle 8+ complains about task dependencies + t.dependsOn(copyJdksToCache) // Not ideal but must nuke the directory to avoid copy errors t.doFirst { jdkDirectory.get().asFile.deleteDir() } }