anchor.diff:  an essentially arbitrary library requirement, and ship just the script.
   Grape will, at runtime, download as needed and link the named libraries
   and all dependencies forming a transitive closure when the script is run
  -from existing repositories such as JCenter, Ibiblio, Codehaus, and java.net.
  +from existing repositories such as JCenter, Ibiblio and java.net.
   
   Grape follows the Ivy conventions for module version identification,
   with naming change.
  
positive.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-AddyourlocalMaven2repository]]
  ==== Add your local Maven2 repository
  
  If you find yourself wanting to reuse artifacts that you already have
  locally in your Maven2 repository, then you can add this line to your
  ~/.groovy/grapeConfig.xml:
  
  [source,xml]
  ------------------------------------------------------------------------------------
  <ibiblio name="local" root="file:${user.home}/.m2/repository/" m2compatible="true"/>
  ------------------------------------------------------------------------------------
  
  And further customize your Grape configuration:
  
  [source,xml]
  -----------------------------------------------------------------------------------------------------------------------------
  <?xml version="1.0"?>
  <ivysettings>
      <settings defaultResolver="downloadGrapes"/>
      <resolvers>
          <chain name="downloadGrapes">
              <!-- todo add 'endorsed groovy extensions' resolver here -->
              <ibiblio name="local" root="file:${user.home}/.m2/repository/" m2compatible="true"/>
              <filesystem name="cachedGrapes">
                  <ivy pattern="${user.home}/.groovy/grapes/[organisation]/[module]/ivy-[revision].xml"/>
                  <artifact pattern="${user.home}/.groovy/grapes/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/>
              </filesystem>
              <ibiblio name="codehaus" root="http://repository.codehaus.org/" m2compatible="true"/>
              <ibiblio name="ibiblio" m2compatible="true"/>
              <ibiblio name="java.net2" root="http://download.java.net/maven/2/" m2compatible="true"/>
          </chain>
      </resolvers>
  </ivysettings>
  -----------------------------------------------------------------------------------------------------------------------------
  
  [[Grape-MoreExamples]]
  === More Examples
  
negative.code: [[Grape-CustomizeIvysettings]]
  ==== Customize Ivy settings
  
  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]
  