diff --git a/jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/FilesTaskV2.java b/jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/FilesTaskV2.java index fc15b021cf..e5e482d355 100644 --- a/jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/FilesTaskV2.java +++ b/jib-gradle-plugin/src/main/java/com/google/cloud/tools/jib/gradle/skaffold/FilesTaskV2.java @@ -41,6 +41,7 @@ import org.gradle.api.tasks.SourceSet; import org.gradle.api.tasks.SourceSetContainer; import org.gradle.api.tasks.TaskAction; +import org.gradle.util.GradleVersion; /** * Prints out changing source dependencies on a project. @@ -50,6 +51,8 @@ */ public class FilesTaskV2 extends DefaultTask { + private static final GradleVersion GRADLE_9 = GradleVersion.version("9.0"); + private final SkaffoldFilesOutput skaffoldFilesOutput = new SkaffoldFilesOutput(); @Nullable private JibExtension jibExtension; @@ -139,7 +142,8 @@ private void addGradleFiles(Project project) { skaffoldFilesOutput.addBuild(project.getBuildFile().toPath()); // Add settings.gradle - if (project.getGradle().getStartParameter().getSettingsFile() != null) { + if (GradleVersion.current().compareTo(GRADLE_9) < 0 + && project.getGradle().getStartParameter().getSettingsFile() != null) { skaffoldFilesOutput.addBuild( project.getGradle().getStartParameter().getSettingsFile().toPath()); } else if (Files.exists(projectPath.resolve(Settings.DEFAULT_SETTINGS_FILE))) {