diff --git a/buildSrc/src/main/java/org/springframework/boot/build/ConventionsPlugin.java b/buildSrc/src/main/java/org/springframework/boot/build/ConventionsPlugin.java index 3aef095dec..e6c02690e7 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/ConventionsPlugin.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/ConventionsPlugin.java @@ -47,7 +47,6 @@ public class ConventionsPlugin implements Plugin { new MavenPublishingConventions().apply(project); new AsciidoctorConventions().apply(project); new KotlinConventions().apply(project); - new EclipseConventions().apply(project); } } diff --git a/buildSrc/src/main/java/org/springframework/boot/build/EclipseConventions.java b/buildSrc/src/main/java/org/springframework/boot/build/EclipseConventions.java deleted file mode 100644 index 68258a3bab..0000000000 --- a/buildSrc/src/main/java/org/springframework/boot/build/EclipseConventions.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2012-2021 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.boot.build; - -import org.gradle.api.Project; -import org.gradle.api.plugins.JavaBasePlugin; -import org.gradle.plugins.ide.eclipse.EclipsePlugin; -import org.gradle.plugins.ide.eclipse.model.EclipseModel; - -/** - * Conventions that are applied in the presence of the {@link JavaBasePlugin} in order to - * correctly configure Eclipse. - * - * @author Phillip Webb - */ -class EclipseConventions { - - void apply(Project project) { - project.getPlugins().withType(JavaBasePlugin.class, (java) -> { - project.getPlugins().apply(EclipsePlugin.class); - EclipseModel eclipse = project.getExtensions().getByType(EclipseModel.class); - eclipse.getJdt().setJavaRuntimeName("JavaSE-1.8"); - }); - } - -} diff --git a/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java b/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java index fbf12d8e6d..efda22929a 100644 --- a/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java +++ b/buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java @@ -43,6 +43,7 @@ import org.gradle.api.artifacts.Dependency; import org.gradle.api.artifacts.DependencySet; import org.gradle.api.plugins.JavaBasePlugin; import org.gradle.api.plugins.JavaPlugin; +import org.gradle.api.plugins.JavaPluginExtension; import org.gradle.api.plugins.quality.Checkstyle; import org.gradle.api.plugins.quality.CheckstyleExtension; import org.gradle.api.plugins.quality.CheckstylePlugin; @@ -64,6 +65,7 @@ import org.springframework.boot.build.toolchain.ToolchainPlugin; * plugin is applied: * *