anchor.diff:  ====
   
   `link:{javadocPath}/org/gradle/api/JavaVersion.html[JavaVersion] sourceCompatibility`::
  -Java version compatibility to use when compiling Java source. Default value: version of the current JVM in use link:{javadocPath}/org/gradle/api/JavaVersion.html[JavaVersion].
  +Java version compatibility to use when compiling Java source. Default value: version of the current JVM in use.
   
   `link:{javadocPath}/org/gradle/api/JavaVersion.html[JavaVersion] targetCompatibility`::
   Java version to generate classes for. Default value: `__sourceCompatibility__`.
  
positive.code: Performs a full build of the project and all projects it depends on.
  
  `buildDependents`::
  _Depends on_: `build`, and `buildDependents` tasks in all projects that have this project as a dependency in theeir `testRuntimeClasspath` configurations
  +
  Performs a full build of the project and all projects which depend upon it.
  
  
negative.code: 
  === "Aggregating" annotation processors
  
  These can aggregate several source files into one or more output files or validation messages.
  For instance, a `ServiceRegistryProcessor` could create a single `ServiceRegistry` with one method for each type annotated with `@Service`.
  
  === Example: An aggregating annotation processor
  
  