anchor.diff:  
   The `aspectj` configuration contains the `aspectjtools.jar` with the specified version.
   
  +=== `io.freefair.aspectj`
  +
  +This plugin adds AspectJ support to the project, by adding a `aspectj` directory to every source set.
  +
  +Source contained in the `src/main/aspectj` directory will be compiled with `ajc` by the `compileAspectj` task.
  +
  +TIP: This is follows the same principles as the `groovy` and `scala` plugins.
  +
  +Additional advices (the `-aspectpath`) can be declared as dependencies of the `aspect` configuration:
  +
  +[source,groovy]
  +----
  +dependencies {
  +    aspect project(":my-aspect")
  +    testAspect "com.example.foo:bar-aspect:1.0.0"
  +}
  +----
  +
   === `io.freefair.aspectj.post-compile-weaving`
   
   This plugin enhances the `compileJava` (`compileGroovy`, `compileScala`) tasks of all source sets
  
positive.code: NOTE: The official documentation of `ajc` can be found here: https://www.eclipse.org/aspectj/doc/released/devguide/ajc-ref.html
  
  == AspectJ Tasks
  
negative.code: }
  ----
  
  The `-classpath`, `-source` and `-target`
  arguments of `ajc` are set automatically to the corresponding values taken from the compile task.
  Additional `ajc` arguments can be configured using the `ajc.options.compilerArgs` property as shown below.
  
  The following things are configurable:
  
  