public class AetherGrapeEngine
extends java.lang.Object
implements groovy.grape.GrapeEngine
GrapeEngine
implementation that uses
Aether, the dependency resolution system used
by Maven.Constructor and Description |
---|
AetherGrapeEngine(groovy.lang.GroovyClassLoader classLoader,
org.eclipse.aether.RepositorySystem repositorySystem,
org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession,
java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories,
DependencyResolutionContext resolutionContext,
boolean quiet) |
Modifier and Type | Method and Description |
---|---|
protected void |
addRepository(org.eclipse.aether.repository.RemoteRepository repository) |
void |
addResolver(java.util.Map<java.lang.String,java.lang.Object> args) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> |
enumerateGrapes() |
java.lang.Object |
grab(java.util.Map args) |
java.lang.Object |
grab(java.util.Map args,
java.util.Map... dependencyMaps) |
java.lang.Object |
grab(java.lang.String endorsedModule) |
java.util.Map[] |
listDependencies(java.lang.ClassLoader classLoader) |
java.net.URI[] |
resolve(java.util.Map args,
java.util.List depsInfo,
java.util.Map... dependencyMaps) |
java.net.URI[] |
resolve(java.util.Map args,
java.util.Map... dependencyMaps) |
public AetherGrapeEngine(groovy.lang.GroovyClassLoader classLoader, org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession, java.util.List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories, DependencyResolutionContext resolutionContext, boolean quiet)
public java.lang.Object grab(java.util.Map args)
grab
in interface groovy.grape.GrapeEngine
public java.lang.Object grab(java.util.Map args, java.util.Map... dependencyMaps)
grab
in interface groovy.grape.GrapeEngine
public void addResolver(java.util.Map<java.lang.String,java.lang.Object> args)
addResolver
in interface groovy.grape.GrapeEngine
protected void addRepository(org.eclipse.aether.repository.RemoteRepository repository)
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> enumerateGrapes()
enumerateGrapes
in interface groovy.grape.GrapeEngine
public java.net.URI[] resolve(java.util.Map args, java.util.Map... dependencyMaps)
resolve
in interface groovy.grape.GrapeEngine
public java.net.URI[] resolve(java.util.Map args, java.util.List depsInfo, java.util.Map... dependencyMaps)
resolve
in interface groovy.grape.GrapeEngine
public java.util.Map[] listDependencies(java.lang.ClassLoader classLoader)
listDependencies
in interface groovy.grape.GrapeEngine
public java.lang.Object grab(java.lang.String endorsedModule)
grab
in interface groovy.grape.GrapeEngine