diff --git a/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy b/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy index 1a4f3ae92f..7b4f4b7212 100644 --- a/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy +++ b/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy @@ -41,9 +41,7 @@ class AspectJPlugin implements Plugin { project.configurations.add('aspectpath') } - project.tasks.compileJava.deleteAllActions() - - project.tasks.add(name: 'compileJava', overwrite: true, description: 'Compiles AspectJ Source', type: Ajc) { + project.tasks.add(name: 'compileAspect', overwrite: true, description: 'Compiles AspectJ Source', type: Ajc) { dependsOn project.configurations*.getTaskDependencyFromProjectDependency(true, "compileJava") dependsOn project.processResources @@ -52,16 +50,19 @@ class AspectJPlugin implements Plugin { outputs.dir(sourceSet.output.classesDir) aspectPath = project.configurations.aspectpath } + project.tasks.compileJava.deleteAllActions() + project.tasks.compileJava.dependsOn project.tasks.compileAspect - project.tasks.compileTestJava.deleteAllActions() - project.tasks.add(name: 'compileTestJava', overwrite: true, description: 'Compiles AspectJ Test Source', type: Ajc) { + project.tasks.add(name: 'compileTestAspect', overwrite: true, description: 'Compiles AspectJ Test Source', type: Ajc) { dependsOn project.processTestResources, project.compileJava, project.jar sourceSet = project.sourceSets.test inputs.files(sourceSet.allSource) outputs.dir(sourceSet.output.classesDir) aspectPath = project.files(project.configurations.aspectpath, project.jar.archivePath) } + project.tasks.compileTestJava.deleteAllActions() + project.tasks.compileTestJava.dependsOn project.tasks.compileTestAspect project.tasks.withType(GenerateEclipseProject) { project.eclipse.project.file.whenMerged { p ->