diff --git a/gradle/ide-integration.gradle b/gradle/ide-integration.gradle index 90e2af84ad..09849095d4 100644 --- a/gradle/ide-integration.gradle +++ b/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 -} - +} \ No newline at end of file