groovy.grape
Class Grape

java.lang.Object
  extended by groovy.grape.Grape

public class Grape
extends java.lang.Object

Facade to GrapeEngine.


Field Summary
protected static GrapeEngine instance
           
 
Constructor Summary
Grape()
           
 
Method Summary
static void addResolver(java.util.Map<java.lang.String,java.lang.Object> args)
           
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> 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(java.util.Map<java.lang.String,java.lang.Object> dependency)
           
static void grab(java.util.Map<java.lang.String,java.lang.Object> args, java.util.Map... dependencies)
           
static void grab(java.lang.String endorsed)
           
static java.util.Map[] listDependencies(java.lang.ClassLoader cl)
           
static java.net.URI[] resolve(java.util.Map<java.lang.String,java.lang.Object> args, java.util.List depsInfo, java.util.Map... dependencies)
           
static java.net.URI[] resolve(java.util.Map<java.lang.String,java.lang.Object> args, java.util.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

protected static GrapeEngine instance
Constructor Detail

Grape

public Grape()
Method Detail

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.


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.


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.


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.


getInstance

public static GrapeEngine getInstance()

grab

public static void grab(java.lang.String endorsed)

grab

public static void grab(java.util.Map<java.lang.String,java.lang.Object> dependency)

grab

public static void grab(java.util.Map<java.lang.String,java.lang.Object> args,
                        java.util.Map... dependencies)

enumerateGrapes

public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> enumerateGrapes()

resolve

public static java.net.URI[] resolve(java.util.Map<java.lang.String,java.lang.Object> args,
                                     java.util.Map... dependencies)

resolve

public static java.net.URI[] resolve(java.util.Map<java.lang.String,java.lang.Object> args,
                                     java.util.List depsInfo,
                                     java.util.Map... dependencies)

listDependencies

public static java.util.Map[] listDependencies(java.lang.ClassLoader cl)

addResolver

public static void addResolver(java.util.Map<java.lang.String,java.lang.Object> args)