diff --git a/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy b/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy index 8f452689dd..42258f13ea 100644 --- a/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy +++ b/buildSrc/src/main/groovy/aspectj/AspectJPlugin.groovy @@ -38,6 +38,12 @@ class AspectJPlugin implements Plugin { project.configurations.create('aspectpath') } + project.afterEvaluate { + setupAspectJ(project) + } + } + + void setupAspectJ(Project project) { project.tasks.withType(JavaCompile) { javaCompileTask -> def javaCompileTaskName = javaCompileTask.name def ajCompileTask = project.tasks.create(name: javaCompileTaskName + 'Aspect', overwrite: true, description: 'Compiles AspectJ Source', type: Ajc) {