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(