From fc77172d67f10eb72e53fe785cf16a04a0e3d2d5 Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Sun, 29 Oct 2023 11:25:53 +0100 Subject: [PATCH] Remove recursive project dependencies from Eclipse classpath --- gradle/ide.gradle | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gradle/ide.gradle b/gradle/ide.gradle index 2f14ca69ea6..435b1ca6afb 100644 --- a/gradle/ide.gradle +++ b/gradle/ide.gradle @@ -60,6 +60,13 @@ eclipse.classpath.file.whenMerged { } } +// Remove recursive project dependencies +eclipse.classpath.file.whenMerged { + entries.findAll { it instanceof ProjectDependency && it.path == ('/' + project.name) }.each { + entries.remove(it) + } +} + // Include project specific settings task eclipseSettings(type: Copy) { from rootProject.files(