瀏覽代碼

No longer using Eclipse classpath container, so remove workarounds for it

Rob Winch 12 年之前
父節點
當前提交
6a1a6b080f
共有 1 個文件被更改,包括 6 次插入50 次删除
  1. 6 50
      gradle/ide-integration.gradle

+ 6 - 50
gradle/ide-integration.gradle

@@ -2,13 +2,13 @@
 
 configure(allprojects) {
     apply plugin: 'idea'
-    apply plugin: 'eclipse-wtp'
+    apply plugin: 'eclipse'
 
     eclipse.project.name = "${project.name}-3.2.x"
 }
 
 configure(javaProjects) {
-     eclipse.classpath.downloadSources = true
+    eclipse.classpath.downloadSources = true
 
     // http://forums.gradle.org/gradle/topics/eclipse_wtp_deploys_testcode_to_server_example_provided
     eclipse.classpath {
@@ -38,55 +38,11 @@ configure(javaProjects) {
     tasks.withType(org.gradle.plugins.ide.eclipse.GenerateEclipseWtpComponent) {
         project.eclipse.classpath.file.whenMerged { classpath->
             project.eclipse.wtp.component.file.whenMerged { wtpComponent ->
-                wtpComponent.contextPath = project.tasks.findByName('jettyRun')?.contextPath?.replaceFirst('/','')
-            }
-        }
-    }
-}
-
-// STS-3057
-configure(allprojects) {
-    task afterEclipseImport {
-        ext.srcFile = file('.classpath')
-        inputs.file srcFile
-        outputs.dir srcFile
-
-        onlyIf { srcFile.exists() }
-
-        doLast {
-            def classpath = new XmlParser().parse(srcFile)
-            classpath.classpathentry.findAll{ it.@path == 'GROOVY_SUPPORT' }.each { classpath.remove(it) }
-
-            def writer = new FileWriter(srcFile)
-            new XmlNodePrinter(new PrintWriter(writer)).print(classpath)
-        }
-    }
-}
-
-// STS-2723
-project(':spring-security-samples-xmlaspectj') {
-    task afterEclipseImportAjdtFix {
-        ext.srcFile = afterEclipseImport.srcFile
-        inputs.file srcFile
-        outputs.dir srcFile
-
-        onlyIf { srcFile.exists() }
-
-        doLast {
-            def classpath = new XmlParser().parse(srcFile)
-
-            classpath.classpathentry.findAll{ it.@path.startsWith('/spring-security-aspects') }.each { node ->
-                if(node.children().size() == 0) {
-                    def attrs = new Node(node,'attributes')
-                    def adjtAttr = new Node(attrs,'attributes',[name: 'org.eclipse.ajdt.aspectpath', value: 'org.eclipse.ajdt.aspectpath'])
-                    node.appendNode(adjtAttr)
+                def context = project.tasks.findByName('jettyRun')?.contextPath?.replaceFirst('/','')
+                if(context) {
+                    wtpComponent.contextPath = context
                 }
             }
-
-            def writer = new FileWriter(srcFile)
-            new XmlNodePrinter(new PrintWriter(writer)).print(classpath)
         }
     }
-    afterEclipseImport.dependsOn afterEclipseImportAjdtFix
-}
-
+}