From bd53ff1832dd18f93c9c739fa302e11de4734853 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Sun, 6 Mar 2011 12:53:46 -0600 Subject: [PATCH] Updated gradle build so that eclipse is configured for AJDT --- gradle/aspectj.gradle | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gradle/aspectj.gradle b/gradle/aspectj.gradle index b9789235bd..a1ea575e8f 100644 --- a/gradle/aspectj.gradle +++ b/gradle/aspectj.gradle @@ -50,3 +50,17 @@ class Ajc extends DefaultTask { } } } + +if(hasProperty('eclipseProject')) { + eclipseProject.whenConfigured { project -> + project.natures.add(0, 'org.eclipse.ajdt.ui.ajnature') + project.buildCommands = [new org.gradle.plugins.eclipse.model.BuildCommand('org.eclipse.ajdt.core.ajbuilder',[:])] + } +} + +if(hasProperty('eclipseClasspath')) { + eclipseClasspath.withXml { xml -> + def ssa = xml.asNode().'classpathentry'.find { it.@path == '/spring-security-aspects' } + ssa?.appendNode('attributes')?.appendNode('attribute',[name:'org.eclipse.ajdt.aspectpath',value:'org.eclipse.ajdt.aspectpath']) + } +} \ No newline at end of file