소스 검색

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

Rob Winch 14 년 전
부모
커밋
2b67f5fee6
1개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  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 {