public interface GrapeEngine
Contract for Grape dependency resolution engines.
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
addResolver(Map<String, Object> args)Adds a resolver to this engine. |
|
public Map<String, Map<String, List<String>>> |
enumerateGrapes()Enumerates locally available grapes. |
|
public Object |
grab(String endorsedModule)Grabs a dependency expressed using the endorsed module shorthand. |
|
public Object |
grab(Map args)Grabs a single dependency. |
|
public Object |
grab(Map args, Map dependencies)Grabs one or more dependencies using the supplied arguments. |
|
public Map[] |
listDependencies(ClassLoader classLoader)Lists dependencies associated with the supplied class loader. |
|
public URI[] |
resolve(Map args, Map dependencies)Resolves dependency coordinates to artifact URIs. |
|
public URI[] |
resolve(Map args, List depsInfo, Map dependencies)Resolves dependency coordinates to artifact URIs while optionally collecting dependency information. |
|
public void |
setLoggingLevel(int level)Sets the logging level for the grape engine. |
Adds a resolver to this engine.
args - the resolver descriptorEnumerates locally available grapes.
Grabs a dependency expressed using the endorsed module shorthand.
endorsedModule - the endorsed module notationGrabs a single dependency.
args - the dependency descriptorGrabs one or more dependencies using the supplied arguments.
args - grab argumentsdependencies - dependency descriptorsLists dependencies associated with the supplied class loader.
classLoader - the class loader to inspectResolves dependency coordinates to artifact URIs.
args - resolve argumentsdependencies - dependency descriptorsResolves dependency coordinates to artifact URIs while optionally collecting dependency information.
args - resolve argumentsdepsInfo - optional dependency metadata sinkdependencies - dependency descriptorsSets the logging level for the grape engine.
level - the logging level (0=quiet/errors only, 1=warn, 2=info, 3=verbose, 4=debug)