anchor.diff:  `__sourceSet__CompileOnly`::
   Compile time only dependencies for the given source set, not used at runtime.
   
  -`__sourceSet__CompileClasspath` extends `compile__SourceSet__Java`::
  -Compile classpath, used when compiling source. Used by `__sourceSet__Compile, __sourceSet__CompileOnly, __sourceSet__Implementation`.
  +`__sourceSet__CompileClasspath` extends `__sourceSet__Compile, __sourceSet__CompileOnly, __sourceSet__Implementation`::
  +Compile classpath, used when compiling source. Used by `compile__SourceSet__Java`.
   
   `__sourceSet__AnnotationProcessor`::
   Annotation processors used during compilation of this source set.
   
   [.line-through]#`__sourceSet__Runtime`#(Deprecated)::
  -Runtime dependencies for the given source set. Used by `__sourceSet__Compile`. Superseded by `__sourceSet__RuntimeOnly`.
  +Runtime dependencies for the given source set. Superseded by `__sourceSet__RuntimeOnly`.
   
   `__sourceSet__RuntimeOnly`::
   Runtime only dependencies for the given source set.
  
positive.code: 
  === "Aggregating" annotation processors
  
  These can aggregate several source files into one ore 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
  
  
negative.code: ====
  
  `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] targetCompatibility`::
  Java version to generate classes for. Default value: `__sourceCompatibility__`.
  