diff --git a/gradle/ide.gradle b/gradle/ide.gradle index 435b1ca6af..2dcc141e81 100644 --- a/gradle/ide.gradle +++ b/gradle/ide.gradle @@ -1,3 +1,4 @@ +import org.gradle.plugins.ide.eclipse.model.Library import org.gradle.plugins.ide.eclipse.model.ProjectDependency import org.gradle.plugins.ide.eclipse.model.SourceFolder @@ -67,6 +68,14 @@ eclipse.classpath.file.whenMerged { } } +// Remove classpath entries for non-existent libraries added by the me.champeau.mrjar +// plugin, such as "spring-core/build/classes/kotlin/java21". +eclipse.classpath.file.whenMerged { + entries.findAll { it instanceof Library && !file(it.path).exists() }.each { + entries.remove(it) + } +} + // Include project specific settings task eclipseSettings(type: Copy) { from rootProject.files(