anchor.diff:  
   == Hacking
   
  -Developer setup for hacking on this project isn't very difficult. The requirements are very small:
  +Developer setup for hacking on this project isn't very difficult.
  +The requirements are very small:
   
   * Java
   * Maven 3
   
  -Everything else will be brought in by Maven. This is a typical Maven Java project, nothing special. You should be able to use IntelliJ, Eclipse, or Netbeans
  +Everything else will be brought in by Maven.
  +This is a typical Maven Java project, nothing special.
  +You should be able to use IntelliJ, Eclipse, or Netbeans
   without any issue for hacking on the project.
   
   == Building
  
positive.code: 
  == Testing
  
  http://spockframework.org/[Spock] is used for testing the calling of the Mojo. This will be downloaded by Maven. Tests are run simply by:
  
   mvn clean test
  
  
negative.code: headerFooter:: defaults to `true`
  templateDir:: directory of Tilt-compatible templates to be used instead of the default built-in templates, disabled by default (`null`)
  templateEngine:: template engine to use for the custom converter templates, disabled by default (`null`)
  templateCache:: enables the built-in cache used by the template converter when reading the source of template files.
  Only relevant if the `:template_dir` option is specified, defaults to `true`
  sourceHighlighter:: enables and sets the source highlighter (currently `coderay` or `highlight.js` are supported)
  sourcemap:: adds file and line number information to each parsed block (`lineno` and `source_location` attributes), defaults to `false`
  catalogAssets:: tells the parser to capture images and links in the reference table available via the `references` property on the document AST object (experimental), defaults to `false`
  attributes:: a `Map<String,Object>` of attributes to pass to Asciidoctor, defaults to `null`
  embedAssets:: Embedd the CSS file, etc into the output, defaults to `false`
  gemPaths:: enables to specify the location to one or more gem installation directories (same as GEM_PATH environment var), `empty` by default
  requires:: a `List<String>` to specify additional Ruby libraries not packaged in AsciidoctorJ, `empty` by default
  extensions:: `List` of extensions to include during the conversion process (see link:https://github.com/asciidoctor/asciidoctorj/blob/master/README.adoc#extension-api[AsciidoctorJ's Extension API] for information about the available options).
  For each extension, the implementation class must be specified in the `className` parameter, the `blockName` is only required when configuring a _BlockProcessor_, _BlockMacroProcessor_ or _InlineMacroProcessor_.
  Here follows a configuration example:
  +
  [source,xml]
  ----
  