anchor.diff:  
   [source,groovy]
   ------------------------------------------------------------------------
  -// find the PDF links in the Java 1.5.0 documentation
  -@Grab(group='org.ccil.cowan.tagsoup', module='tagsoup', version='0.9.7')
  +// find the PDF links of the Java specifications
  +@Grab(group='org.ccil.cowan.tagsoup', module='tagsoup', version='1.2.1')
   def getHtml() {
       def parser = new XmlParser(new org.ccil.cowan.tagsoup.Parser())
  -    parser.parse("http://java.sun.com/j2se/1.5.0/download-pdf.html")
  +    parser.parse("https://docs.oracle.com/javase/specs/")
   }
   html.body.'**'.a.@href.grep(~/.*\.pdf/).each{ println it }
   ------------------------------------------------------------------------
  
positive.code: [[Grape-CustomizeIvysettings]]
  ==== Customize Ivy settings
  
  //TODO expand on discussion of grapeConfig.xml
  
  You can customize the ivy settings that Grape uses by creating a
  ~/.groovy/grapeConfig.xml file. If no such file exists,
  https://github.com/groovy/groovy-core/blob/master/src/resources/groovy/grape/defaultGrapeConfig.xml[here]
  
negative.code: For more information on how to customize these settings, please refer to
  the https://ant.apache.org/ivy/history/latest-milestone/index.html[Ivy
  documentation].
  
  [[Grape-MoreExamples]]
  === More Examples
  