jib
jib copied to clipboard
Support for gradle 9.x
skaffold dev after upgrading to Gradle 9.0.0
Skaffold calls out to this command which fails:
./gradlew _skaffoldFailIfJibOutOfDate -Djib.requiredVersion=1.4.0 :_jibSkaffoldFilesV2 -q --console=plain
Error log:
./gradlew _skaffoldFailIfJibOutOfDate -Djib.requiredVersion=1.4.0 :_jibSkaffoldFilesV2 -q --console=plain
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':_jibSkaffoldFilesV2'.
> 'java.io.File org.gradle.StartParameter.getSettingsFile()'
Caused by: java.lang.NoSuchMethodError: 'java.io.File org.gradle.StartParameter.getSettingsFile()'
at com.google.cloud.tools.jib.gradle.skaffold.FilesTaskV2.addGradleFiles(FilesTaskV2.java:142)
at com.google.cloud.tools.jib.gradle.skaffold.FilesTaskV2.addProjectFiles(FilesTaskV2.java:162)
at com.google.cloud.tools.jib.gradle.skaffold.FilesTaskV2.listFiles(FilesTaskV2.java:77)
see https://github.com/GoogleContainerTools/jib/issues/4052
Gradle 9.1 is required to run with Java 25, see https://docs.gradle.org/current/userguide/compatibility.html
Confirming this issue
Version 3.5.2 of jib-gradle-plugin fixes this issue, I tested it now and can confirm that skaffold dev with jib and java 25 (gradle v9) works perfectly.