|
Groovy 2.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
java.lang.Object groovy.lang.GrabResolver
@Retention(RetentionPolicy.SOURCE) @Target({ ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE}) public @interface GrabResolver
Used to add a repository for resolving Grape dependencies.
For example:
By default, the Grapes subsystem uses an Ivy chained resolver. Each resolver added using@GrabResolver
(name='restlet.org', root='http://maven.restlet.org')@Grab
(group='org.restlet', module='org.restlet', version='1.1.6') class MyRestlet extends org.restlet.Restlet { // ... }
@GrabResolver
is appended to the chain. By default, the grape
subsystem is shared globally, so added resolvers will become available for any subsequent
grab calls. Dependency resolution follows Ivy's artifact resolution which tries
to resolve artifacts in the order specified in the chain of resolvers.
Further information about customising grape behavior can be found on the Grape documentation page: http://groovy.codehaus.org/Grape.
Required Element Summary | |
---|---|
java.lang.String |
name
|
java.lang.String |
root
|
Optional Element Summary | |
---|---|
boolean |
initClass
By default, when a |
boolean |
m2Compatible
@default true |
java.lang.String |
value
@default "" |
Method Summary |
---|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Element Detail |
---|
public boolean initClass
@GrabResolver
annotation is used, a Grape.addResolver()
call is added
to the static initializers of the class the annotatable node appears in.
If you wish to disable this, add initClass=false
to the annotation.
@default true
public boolean m2Compatible
public String name
public String root
public String value
Copyright © 2003-2013 The Codehaus. All rights reserved.