Groovy 1.7.0

## groovy.grape
Class Grape

    java.lang.Object
      groovy.grape.Grape

    class Grape
    extends Object

Facade to GrapeEngine.

Field Summary
`protected static GrapeEngine` | `instance`

Constructor Summary
`Grape()`

Method Summary
`static void` | `addResolver(Map args)`
`static Map` | `enumerateGrapes()`
`static boolean` | `getEnableAutoDownload()` This is a static access auto download enabler.
`static boolean` | `getEnableGrapes()` This is a static access kill-switch.
`static GrapeEngine` | `getInstance()`
`static void` | `grab(String endorsed)`
`static void` | `grab(Map dependency)`
`static void` | `grab(Map args, Map dependencies)`
`static Map[]` | `listDependencies(ClassLoader cl)`
`static URI[]` | `resolve(Map args, Map dependencies)`
`static URI[]` | `resolve(Map args, List depsInfo, Map dependencies)`
`static void` | `setEnableAutoDownload(boolean enableAutoDownload)` This is a static access auto download enabler.
`static void` | `setEnableGrapes(boolean enableGrapes)` This is a static access kill-switch.

Methods inherited from class Object
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll

Field Detail

### instance

    protected static GrapeEngine instance

Constructor Detail

### Grape

    Grape()

Method Detail

### addResolver

    public static void addResolver(Map args)

### enumerateGrapes

    public static Map enumerateGrapes()

### getEnableAutoDownload

    public static boolean getEnableAutoDownload()

  This is a static access auto download enabler. It will set the 'autoDownload' value to the passed in arguments map if not already set. If 'autoDownload' is set the value will not be adjusted. This applies to the grab and resolve calls. If it is set to false, only previously downloaded grapes will be used. This may cause failure in the grape call if the library has not yet been downloaded If it is set to true, then any jars not already downloaded will automatically be downloaded. Also, any versions expressed as a range will be checked for new versions and downloaded (with dependencies) if found.
  By default it is set to false.

### getEnableGrapes

    public static boolean getEnableGrapes()

  This is a static access kill-switch. All of the static shortcut methods in this class will not work if this property is set to false.
  By default it is set to true.

### getInstance

    public static GrapeEngine getInstance()

### grab

    public static void grab(String endorsed)

### grab

    public static void grab(Map dependency)

### grab

    public static void grab(Map args, Map dependencies)

### listDependencies

    public static Map[] listDependencies(ClassLoader cl)

### resolve

    public static URI[] resolve(Map args, Map dependencies)

### resolve

    public static URI[] resolve(Map args, List depsInfo, Map dependencies)

### setEnableAutoDownload

    public static void setEnableAutoDownload(boolean enableAutoDownload)

  This is a static access auto download enabler. It will set the 'autoDownload' value to the passed in arguments map if not already set. If 'autoDownload' is set the value will not be adjusted This applies to the grab and resolve calls. If it is set to false, only previously downloaded grapes will be used. This may cause failure in the grape call if the library has not yet been downloaded If it is set to true, then any jars not already downloaded will automatically be downloaded. Also, any versions expressed as a range will be checked for new versions and downloaded (with dependencies) if found.
  By default it is set to false.

### setEnableGrapes

    public static void setEnableGrapes(boolean enableGrapes)

  This is a static access kill-switch. All of the static shortcut methods in this class will not work if this property is set to false.
  By default it is set to true.

Copyright © 2003-2009 The Codehaus. All rights reserved.