Browse Source

Updated gradle build to workaround GRADLE-1422 - test dependencies being improperly deployed when using Eclipse WTP

Rob Winch 14 năm trước cách đây
mục cha
commit
2b67f5fee6
1 tập tin đã thay đổi với 9 bổ sung0 xóa
  1. 9 0
      build.gradle

+ 9 - 0
build.gradle

@@ -77,6 +77,15 @@ configure(javaProjects) {
     eclipseClasspath.whenConfigured { classpath ->
         classpath.entries.removeAll { entry -> entry.path.endsWith('/build/classes/test') }
     }
+    // GRADLE-1422
+    eclipseClasspath.doFirst {
+        eclipseClasspath.whenConfigured { classpath ->
+            def includeDeps = project.configurations.getByName('runtime')?.collect { f-> f.absolutePath } as Set
+            classpath.entries.findAll { it instanceof org.gradle.plugins.eclipse.model.Library && !includeDeps.contains(it.path) }.each {
+                it.entryAttributes.remove('org.eclipse.jst.component.dependency')
+            }
+        }
+    }
 }
 
 ideaModule {