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-lang.org/grape.html.
| Modifier and Type | Method and Description |
|---|---|
| public boolean | initClass()
By default, when a |
| public boolean | |
| public String | |
| public String | |
| public String |
| initClass | back to summary |
|---|---|
| public boolean initClass() By default, when a | |
| m2Compatible | back to summary |
|---|---|
| public boolean m2Compatible() Defaults to Maven2 compatibility. Set false for Ivy only compatibility. | |
| name | back to summary |
|---|---|
| public String name() A meaningful name for a repo containing the grape/artifact. A non-empty value is required unless value() is used. | |
| root | back to summary |
|---|---|
| public String root() The URL for a repo containing the grape/artifact. A non-empty value is required unless value() is used. | |
| value | back to summary |
|---|---|
| public String value() Allows a shorthand form which sets the name and root to this value. Must not be used if name() or root() is non-empty. | |