anchor.diff:  
   === "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`
  +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
   
  
positive.code: `__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__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`.
  
  `__sourceSet__RuntimeOnly`::
  Runtime only dependencies for the given source set.
  
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__`.
  