|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.grails.resolve.maven.aether.AetherDependencyManager
@groovy.transform.CompileStatic class AetherDependencyManager
An implementation of the DependencyManager interface that uses Aether, the dependency resolution engine used by Maven.
Field Summary | |
---|---|
protected java.util.List |
buildDependencies
|
protected java.util.List |
dependencies
|
protected java.util.List |
grailsDependencies
|
protected java.util.Map |
grailsDependenciesByScope
|
protected java.util.Set |
grailsPluginDependencies
|
protected java.util.Map |
grailsPluginDependenciesByScope
|
protected org.eclipse.aether.graph.Dependency |
jvmAgent
|
protected DependencyReport |
jvmAgentReport
|
protected java.util.List |
repositories
|
Property Summary | |
---|---|
static java.lang.String |
DEFAULT_CACHE
|
static java.util.Map |
SCOPE_MAPPINGS
|
java.lang.String |
basedir
|
java.lang.String |
cacheDir
|
java.lang.String |
checksumPolicy
|
boolean |
defaultDependenciesProvided
|
org.eclipse.aether.util.graph.selector.ExclusionDependencySelector |
exclusionDependencySelector
|
boolean |
includeJavadoc
Whether to include the javadoc |
boolean |
includeSource
Whether to include the source |
java.util.Map |
inheritedDependencies
|
boolean |
java5compatible
|
GrailsConsoleLoggerManager |
loggerManager
|
boolean |
readPom
|
org.apache.maven.settings.Settings |
settings
|
Constructor Summary | |
AetherDependencyManager()
|
Method Summary | |
---|---|
protected void
|
addAttachments(org.eclipse.aether.graph.DependencyNode root, java.lang.String classifier)
|
void
|
addBuildDependency(Dependency dependency, org.eclipse.aether.util.graph.selector.ExclusionDependencySelector exclusionDependencySelector = null)
|
void
|
addBuildDependency(org.eclipse.aether.graph.Dependency dependency, DependencyConfiguration configuration = null)
|
void
|
addDependency(org.eclipse.aether.graph.Dependency dependency, DependencyConfiguration configuration = null)
|
void
|
addDependency(Dependency dependency, java.lang.String scope, org.eclipse.aether.util.graph.selector.ExclusionDependencySelector exclusionDependencySelector = null)
|
java.net.Proxy
|
addProxy(java.lang.String proxyHost, java.lang.String proxyPort, java.lang.String proxyUser, java.lang.String proxyPass, java.lang.String nonProxyHosts)
|
protected org.eclipse.aether.graph.DependencyNode
|
collectDependencies(java.lang.String scope)
|
DependencyManager
|
createCopy(BuildSettings buildSettings = null)
|
protected Dependency
|
createGrailsDependency(org.eclipse.aether.graph.Dependency dependency, DependencyConfiguration configuration = null)
|
groovy.util.slurpersupport.GPathResult
|
downloadPluginInfo(java.lang.String pluginName, java.lang.String pluginVersion)
|
groovy.util.slurpersupport.GPathResult
|
downloadPluginList(java.io.File localFile)
Produces a report printed to System.out of the dependency graph |
java.util.Collection
|
getAllDependencies()
|
java.util.Collection
|
getAllDependencies(java.lang.String scope)
|
java.util.Collection
|
getApplicationDependencies()
|
java.util.Collection
|
getApplicationDependencies(java.lang.String scope)
|
ExcludeResolver
|
getExcludeResolver()
|
java.util.Collection
|
getPluginDependencies()
|
java.util.Collection
|
getPluginDependencies(java.lang.String scope)
|
java.util.List
|
getRepositories()
|
org.eclipse.aether.RepositorySystemSession
|
getSession()
|
protected void
|
includeJavadocAndSourceIfNecessary(java.util.List aetherDependencies, org.eclipse.aether.graph.Dependency dependency)
|
protected boolean
|
isGrailsPlugin(Dependency dependency)
|
void
|
parseDependencies(groovy.lang.Closure callable)
Parse the dependency definition DSL |
void
|
produceReport(java.lang.String scope)
|
void
|
produceReport()
|
protected void
|
reportOnScope(java.lang.String scope, java.lang.String desc)
|
DependencyReport
|
resolve(java.lang.String scope = "runtime")
Resolve dependencies for the given scope |
DependencyReport
|
resolveAgent()
|
AetherGraphNode
|
resolveToGraphNode(java.lang.String scope)
|
protected AetherGraphNode
|
resolveToGraphNode(org.eclipse.aether.graph.DependencyNode root, java.lang.String scope)
|
protected org.eclipse.aether.resolution.DependencyResult
|
resolveToResult(org.eclipse.aether.graph.DependencyNode node, java.lang.String scope)
|
void
|
setJvmAgent(org.eclipse.aether.graph.Dependency jvmAgent)
|
void
|
setRepositories(java.util.List repositories)
|
void
|
setSettings(org.apache.maven.settings.Settings settings)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected java.util.List buildDependencies
protected java.util.List dependencies
protected java.util.List grailsDependencies
protected java.util.Map grailsDependenciesByScope
protected java.util.Set grailsPluginDependencies
protected java.util.Map grailsPluginDependenciesByScope
protected org.eclipse.aether.graph.Dependency jvmAgent
protected DependencyReport jvmAgentReport
protected java.util.List repositories
Property Detail |
---|
static final java.lang.String DEFAULT_CACHE
static final java.util.Map SCOPE_MAPPINGS
java.lang.String basedir
java.lang.String cacheDir
java.lang.String checksumPolicy
boolean defaultDependenciesProvided
org.eclipse.aether.util.graph.selector.ExclusionDependencySelector exclusionDependencySelector
boolean includeJavadoc
boolean includeSource
java.util.Map inheritedDependencies
boolean java5compatible
GrailsConsoleLoggerManager loggerManager
boolean readPom
org.apache.maven.settings.Settings settings
Constructor Detail |
---|
AetherDependencyManager()
Method Detail |
---|
protected void addAttachments(org.eclipse.aether.graph.DependencyNode root, java.lang.String classifier)
void addBuildDependency(Dependency dependency, org.eclipse.aether.util.graph.selector.ExclusionDependencySelector exclusionDependencySelector = null)
void addBuildDependency(org.eclipse.aether.graph.Dependency dependency, DependencyConfiguration configuration = null)
void addDependency(org.eclipse.aether.graph.Dependency dependency, DependencyConfiguration configuration = null)
void addDependency(Dependency dependency, java.lang.String scope, org.eclipse.aether.util.graph.selector.ExclusionDependencySelector exclusionDependencySelector = null)
java.net.Proxy addProxy(java.lang.String proxyHost, java.lang.String proxyPort, java.lang.String proxyUser, java.lang.String proxyPass, java.lang.String nonProxyHosts)
protected org.eclipse.aether.graph.DependencyNode collectDependencies(java.lang.String scope)
@java.lang.Override DependencyManager createCopy(BuildSettings buildSettings = null)
protected Dependency createGrailsDependency(org.eclipse.aether.graph.Dependency dependency, DependencyConfiguration configuration = null)
@java.lang.Override @groovy.transform.CompileStatic(TypeCheckingMode.SKIP) groovy.util.slurpersupport.GPathResult downloadPluginInfo(java.lang.String pluginName, java.lang.String pluginVersion)
groovy.util.slurpersupport.GPathResult downloadPluginList(java.io.File localFile)
@java.lang.Override java.util.Collection getAllDependencies()
@java.lang.Override java.util.Collection getAllDependencies(java.lang.String scope)
@java.lang.Override @groovy.transform.CompileStatic(TypeCheckingMode.SKIP) java.util.Collection getApplicationDependencies()
@java.lang.Override @groovy.transform.CompileStatic(TypeCheckingMode.SKIP) java.util.Collection getApplicationDependencies(java.lang.String scope)
@java.lang.Override ExcludeResolver getExcludeResolver()
@java.lang.Override java.util.Collection getPluginDependencies()
java.util.Collection getPluginDependencies(java.lang.String scope)
java.util.List getRepositories()
org.eclipse.aether.RepositorySystemSession getSession()
protected void includeJavadocAndSourceIfNecessary(java.util.List aetherDependencies, org.eclipse.aether.graph.Dependency dependency)
protected boolean isGrailsPlugin(Dependency dependency)
void parseDependencies(groovy.lang.Closure callable)
callable
- The DSL definition
void produceReport(java.lang.String scope)
void produceReport()
protected void reportOnScope(java.lang.String scope, java.lang.String desc)
DependencyReport resolve(java.lang.String scope = "runtime")
scope
- The scope (defaults to 'runtime')
@java.lang.Override DependencyReport resolveAgent()
AetherGraphNode resolveToGraphNode(java.lang.String scope)
protected AetherGraphNode resolveToGraphNode(org.eclipse.aether.graph.DependencyNode root, java.lang.String scope)
protected org.eclipse.aether.resolution.DependencyResult resolveToResult(org.eclipse.aether.graph.DependencyNode node, java.lang.String scope)
void setJvmAgent(org.eclipse.aether.graph.Dependency jvmAgent)
void setRepositories(java.util.List repositories)
void setSettings(org.apache.maven.settings.Settings settings)
Groovy Documentation