anchor.diff:  Required taskdef
   ^^^^^^^^^^^^^^^^
   
  -Assuming all the groovy jars you need are in _my.classpath_ (this will be `groovy-VERSION.jar`,
  -`groovy-ant-VERSION.jar` plus any modules and transitive dependencies you might be using)
  -you will need to declare this task at some point in the `build.xml` prior to the `groovyc` task being invoked.
  +Assuming the groovy jars are in _groovy.libs_, you will need to declare this task
  +at some point in the `build.xml` prior to the `groovyc` task being invoked.
   
   [source,xml]
  -----------------------------------------------------
  -<taskdef name="groovyc"
  -         classname="org.codehaus.groovy.ant.Groovyc"
  -         classpathref="my.classpath"/>
  -----------------------------------------------------
  +-----------------------------------------------------------------------
  +<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc">
  +  <classpath>
  +    <fileset file="${groovy.libs}/groovy-ant-VERSION.jar"/>
  +    <fileset file="${groovy.libs}/groovy-VERSION.jar"/>
  +  </classpath>
  +</taskdef>
  +-----------------------------------------------------------------------
   
   [[ThegroovycAntTask-groovycAttributes]]
   <groovyc> Attributes
  
positive.code: *Example:*
  
  [source,xml]
  ----
  <groovyc srcdir="src" destdir="target/classes">
  </groovyc>
  ----
  
  
  [[ThegroovycAntTask-groovycNestedElements]]
  
negative.code: |parameters |Generates metadata for reflection on method parameter names on JDK 8 and above.
  Defaults to false. |No
  
  |previewFeatures |Enables the JEP preview features on JDK 12 and above.
  Defaults to false. |No
  
  |targetBytecode |Sets the bytecode compatibility level. |No
  
  |javahome |Sets the `java.home` value to use, default is the current JDK's home. |No
  