anchor.diff:  | An iterable of input files and directories that represent a Java classpath. This allows the task to ignore irrelevant changes to the property, such as different names for the same files. It is similar to annotating the property `@PathSensitive(RELATIVE)` but it will ignore the names of JAR files directly added to the classpath, and it will consider changes in the order of the files as a change in the classpath. Gradle will inspect the contents of jar files on the classpath and ignore changes that do not affect the semantics of the classpath (such as file dates and entry order). 
   [NOTE]
   ====
  - 
   To stay compatible with Gradle versions before 3.2, classpath properties should also be annotated with `@InputFiles`.
  - 
   ====
   
   
  
positive.code: 
  [NOTE]
  ====
   
  Finalizers tasks are an _incubating_ feature (see <<sec:incubating_state>>).
   
  ====
  
  Finalizer tasks are automatically added to the task graph when the finalized task is scheduled to run.
  
negative.code: 
  [NOTE]
  ====
  Automatic clean-up of stale output directories has only been implemented for the output of source sets (Java/Groovy/Scala compilation).
  ====
  
  
  