anchor.diff:      ajc {
           enabled = true //<1>
           classpath = configurations.aspectj //<2>
  -        aspectpath = configurations.aspect //<3>
  -        compilerArgs = [] = //<4>
  +        options {
  +            aspectpath = configurations.aspect //<3>
  +            compilerArgs = [] = //<4>
  +        }
       }
   }
   compileTestJava {
       ajc {
           enabled = true //<1>
           classpath = configurations.aspectj //<2>
  -        aspectpath = configurations.testAspect //<3>
  -        compilerArgs = [] //<4>
  +        options {
  +            aspectpath = configurations.testAspect //<3>
  +            compilerArgs = [] //<4>
  +        }
       }
   }
   ----
  
positive.code: 
  The `aspectj` configuration contains the `aspectjtools.jar` with the specified version.
  
  === `io.freefair.aspectj.post-compile-weaving`
  
  This plugin enhances the `compileJava` (`compileGroovy`, `compileScala`) tasks of all source sets
  
negative.code: NOTE: The official documentation of `ajc` can be found here: https://www.eclipse.org/aspectj/doc/released/devguide/ajc-ref.html
  
  == AspectJ Tasks
  
  === `AspectjCompile`
  
  This
  https://docs.gradle.org/{gradle_version}/javadoc/org/gradle/api/tasks/compile/AbstractCompile.html[`AbstractCompile`]
  task can be used to run
  https://www.eclipse.org/aspectj/doc/released/devguide/ajc-ref.html[`ajc`].
  
  [source,groovy]
  task myAjcTask(type: io.freefair.gradle.plugins.aspectj.AspectjCompile) {
      aspectjClasspath = configurations.aspectj
      ajcOptions {
          inpath = files()
          aspectpath = files()
      }
  }
  