public abstract class AbstractIvyDependencyManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static org.apache.ivy.core.module.descriptor.Configuration |
AGENT_CONFIGURATION |
static java.util.List<org.apache.ivy.core.module.descriptor.Configuration> |
ALL_CONFIGURATIONS |
protected java.lang.String |
applicationName |
protected java.lang.String |
applicationVersion |
static org.apache.ivy.core.module.descriptor.Configuration |
BUILD_CONFIGURATION |
protected grails.util.BuildSettings |
buildSettings |
static org.apache.ivy.core.module.descriptor.Configuration |
COMPILE_CONFIGURATION |
protected java.lang.String[] |
configurationNames |
protected java.util.Set<org.apache.ivy.core.module.id.ModuleRevisionId> |
dependencies |
protected java.util.Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
dependencyDescriptors |
static org.apache.ivy.core.module.descriptor.Configuration |
DOCS_CONFIGURATION |
protected boolean |
hasApplicationDependencies |
protected boolean |
includeJavadoc |
protected boolean |
includeSource |
protected org.apache.ivy.core.settings.IvySettings |
ivySettings |
protected boolean |
legacyResolve |
protected Metadata |
metadata |
protected java.util.Set<java.lang.String> |
metadataRegisteredPluginNames |
protected org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor |
moduleDescriptor |
protected java.util.Set<org.apache.ivy.core.module.id.ModuleId> |
modules |
static org.apache.ivy.core.module.descriptor.ExcludeRule[] |
NO_EXCLUDE_RULES |
protected java.util.Map<java.lang.String,java.util.Collection<org.apache.ivy.core.module.id.ModuleRevisionId>> |
orgToDepMap |
protected java.util.Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
pluginDependencyDescriptors |
protected java.util.Map<java.lang.String,org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
pluginNameToDescriptorMap |
static org.apache.ivy.core.module.descriptor.Configuration |
PROVIDED_CONFIGURATION |
protected boolean |
readPom |
static org.apache.ivy.core.module.descriptor.Configuration |
RUNTIME_CONFIGURATION |
static java.lang.String |
SNAPSHOT_CHANGING_PATTERN |
static org.apache.ivy.core.module.descriptor.Configuration |
TEST_CONFIGURATION |
protected java.util.Collection<java.lang.String> |
usedConfigurations |
| Constructor and Description |
|---|
AbstractIvyDependencyManager(org.apache.ivy.core.settings.IvySettings ivySettings,
grails.util.BuildSettings buildSettings,
Metadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureDependencyDescriptor(org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor dependencyDescriptor,
java.lang.String scope)
Deprecated.
use registerDependency(String, EnhancedDefaultDependencyDescriptor)
|
void |
configureDependencyDescriptor(org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor dependencyDescriptor,
java.lang.String scope,
boolean pluginMode)
Deprecated.
use registerDependency(String, EnhancedDefaultDependencyDescriptor) or registerPluginDependency(String EnhancedDefaultDependencyDescriptor)
|
org.codehaus.groovy.grails.resolve.IvyDependencyManager |
createCopy(grails.util.BuildSettings settings) |
protected org.apache.ivy.core.module.id.ArtifactId |
createExcludeArtifactId(java.lang.String excludeName) |
protected org.apache.ivy.core.module.id.ArtifactId |
createExcludeArtifactId(java.lang.String excludeName,
java.lang.String group) |
org.apache.ivy.core.module.descriptor.ModuleDescriptor |
createModuleDescriptor() |
java.lang.String |
getApplicationName() |
java.lang.String |
getApplicationVersion() |
grails.util.BuildSettings |
getBuildSettings() |
org.apache.ivy.plugins.resolver.ChainResolver |
getChainResolver() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getConfigurationMappings() |
java.lang.String[] |
getConfigurationNames() |
java.util.Set<org.apache.ivy.core.module.id.ModuleRevisionId> |
getDependencies()
Obtains a list of dependencies defined in the project
|
org.apache.ivy.core.settings.IvySettings |
getIvySettings() |
org.apache.ivy.util.MessageLogger |
getLogger() |
Metadata |
getMetadata() |
java.util.Set<java.lang.String> |
getMetadataRegisteredPluginNames() |
org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor |
getModuleDescriptor() |
org.apache.ivy.core.module.descriptor.DependencyDescriptor |
getPluginDependencyDescriptor(java.lang.String pluginName)
Obtains a particular DependencyDescriptor by the plugin name
|
java.util.Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
getPluginDependencyDescriptors()
Obtains a set of plugin dependency descriptors defined in the project
|
java.util.Set<java.lang.String> |
getPluginDependencyNames()
Obtains a set of plugins this application is dependent onb
|
java.util.Set<java.lang.String> |
getPluginExcludes(java.lang.String plugin) |
boolean |
getReadPom() |
org.apache.ivy.core.resolve.ResolveEngine |
getResolveEngine() |
java.util.Collection<java.lang.String> |
getUsedConfigurations() |
boolean |
hasApplicationDependencies()
Returns true if the application has any dependencies that are not inherited
from the framework or other plugins
|
protected void |
initializeModuleDescriptor() |
boolean |
isExcludedFromPlugin(org.apache.ivy.core.module.descriptor.DependencyDescriptor currentPlugin,
org.apache.ivy.core.module.id.ArtifactId dependency) |
boolean |
isExcludedFromPlugin(java.lang.String plugin,
java.lang.String dependencyName) |
boolean |
isLegacyResolve()
Whether the legacy approach of parsing dependencies.groovy in addition to pom.xml should be used during dependency resolution
|
boolean |
isOffline() |
boolean |
isPluginTransitive(java.lang.String pluginName)
Returns whether a plugin is transitive, ie whether its dependencies are resolved transitively
|
boolean |
isPluginTransitivelyIncluded(java.lang.String pluginName)
Whether the plugin is directly included or a transitive dependency of another plugin
|
void |
parseDependencies(groovy.lang.Closure definition)
Parses the Ivy DSL definition
|
void |
parseDependencies(java.lang.String pluginName,
groovy.lang.Closure<?> definition)
Parses dependencies of a plugin.
|
void |
parseDependencies(java.lang.String pluginName,
groovy.lang.Closure<?> definition,
org.apache.ivy.core.module.descriptor.ExcludeRule[] excludeRules)
Parses dependencies of a plugin.
|
org.apache.ivy.core.module.descriptor.DependencyDescriptor[] |
readDependenciesFromPOM() |
void |
registerDependency(java.lang.String scope,
org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor descriptor)
Registers a JAR dependency with the dependency manager.
|
void |
registerPluginDependency(java.lang.String scope,
org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor descriptor)
Registers a plugin dependency (as in Grails plugin).
|
void |
setApplicationName(java.lang.String applicationName) |
void |
setApplicationVersion(java.lang.String applicationVersion) |
void |
setChainResolver(org.apache.ivy.plugins.resolver.ChainResolver chainResolver) |
void |
setIncludeJavadoc(boolean includeJavadoc) |
void |
setIncludeSource(boolean includeSource) |
void |
setLegacyResolve(boolean legacyResolve) |
void |
setLogger(org.apache.ivy.util.MessageLogger logger) |
void |
setMetadataRegisteredPluginNames(java.util.Set<java.lang.String> metadataRegisteredPluginNames) |
void |
setModuleDescriptor(org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor moduleDescriptor) |
void |
setOffline(boolean offline) |
void |
setReadPom(boolean flag) |
void |
setResolveEngine(org.apache.ivy.core.resolve.ResolveEngine resolveEngine) |
void |
setUsedConfigurations(java.util.Collection<java.lang.String> usedConfigurations) |
public static final java.lang.String SNAPSHOT_CHANGING_PATTERN
public static org.apache.ivy.core.module.descriptor.Configuration AGENT_CONFIGURATION
public static org.apache.ivy.core.module.descriptor.Configuration BUILD_CONFIGURATION
public static org.apache.ivy.core.module.descriptor.Configuration COMPILE_CONFIGURATION
public static org.apache.ivy.core.module.descriptor.Configuration RUNTIME_CONFIGURATION
public static org.apache.ivy.core.module.descriptor.Configuration TEST_CONFIGURATION
public static org.apache.ivy.core.module.descriptor.Configuration PROVIDED_CONFIGURATION
public static org.apache.ivy.core.module.descriptor.Configuration DOCS_CONFIGURATION
public static java.util.List<org.apache.ivy.core.module.descriptor.Configuration> ALL_CONFIGURATIONS
public static final org.apache.ivy.core.module.descriptor.ExcludeRule[] NO_EXCLUDE_RULES
protected boolean includeSource
protected boolean includeJavadoc
protected java.lang.String[] configurationNames
protected java.util.Set<org.apache.ivy.core.module.id.ModuleId> modules
protected java.util.Set<org.apache.ivy.core.module.id.ModuleRevisionId> dependencies
protected java.util.Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> dependencyDescriptors
protected java.util.Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> pluginDependencyDescriptors
protected java.util.Set<java.lang.String> metadataRegisteredPluginNames
protected java.util.Map<java.lang.String,java.util.Collection<org.apache.ivy.core.module.id.ModuleRevisionId>> orgToDepMap
protected java.util.Collection<java.lang.String> usedConfigurations
protected java.util.Map<java.lang.String,org.apache.ivy.core.module.descriptor.DependencyDescriptor> pluginNameToDescriptorMap
protected java.lang.String applicationName
protected java.lang.String applicationVersion
protected org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor moduleDescriptor
protected boolean hasApplicationDependencies
protected boolean readPom
protected final org.apache.ivy.core.settings.IvySettings ivySettings
protected final grails.util.BuildSettings buildSettings
protected final Metadata metadata
protected boolean legacyResolve
public AbstractIvyDependencyManager(org.apache.ivy.core.settings.IvySettings ivySettings,
grails.util.BuildSettings buildSettings,
Metadata metadata)
public boolean isLegacyResolve()
public void setLegacyResolve(boolean legacyResolve)
public org.apache.ivy.core.resolve.ResolveEngine getResolveEngine()
public void setResolveEngine(org.apache.ivy.core.resolve.ResolveEngine resolveEngine)
public org.apache.ivy.util.MessageLogger getLogger()
public void setLogger(org.apache.ivy.util.MessageLogger logger)
public void setOffline(boolean offline)
public org.apache.ivy.plugins.resolver.ChainResolver getChainResolver()
public grails.util.BuildSettings getBuildSettings()
public Metadata getMetadata()
public void setChainResolver(org.apache.ivy.plugins.resolver.ChainResolver chainResolver)
public org.codehaus.groovy.grails.resolve.IvyDependencyManager createCopy(grails.util.BuildSettings settings)
public boolean isOffline()
public void setIncludeSource(boolean includeSource)
public void setIncludeJavadoc(boolean includeJavadoc)
public org.apache.ivy.core.settings.IvySettings getIvySettings()
public org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor getModuleDescriptor()
public void setModuleDescriptor(org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor moduleDescriptor)
public boolean hasApplicationDependencies()
public java.util.Collection<java.lang.String> getUsedConfigurations()
public void setUsedConfigurations(java.util.Collection<java.lang.String> usedConfigurations)
public java.util.Set<java.lang.String> getMetadataRegisteredPluginNames()
public void setMetadataRegisteredPluginNames(java.util.Set<java.lang.String> metadataRegisteredPluginNames)
public java.util.Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> getPluginDependencyDescriptors()
public org.apache.ivy.core.module.descriptor.DependencyDescriptor getPluginDependencyDescriptor(java.lang.String pluginName)
pluginName - The plugin namepublic java.util.Set<java.lang.String> getPluginDependencyNames()
public java.util.Set<org.apache.ivy.core.module.id.ModuleRevisionId> getDependencies()
public java.lang.String getApplicationName()
public void setApplicationName(java.lang.String applicationName)
public java.lang.String getApplicationVersion()
public void setApplicationVersion(java.lang.String applicationVersion)
public java.lang.String[] getConfigurationNames()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getConfigurationMappings()
public boolean getReadPom()
public void setReadPom(boolean flag)
public boolean isPluginTransitive(java.lang.String pluginName)
pluginName - The name of the pluginpublic boolean isPluginTransitivelyIncluded(java.lang.String pluginName)
pluginName - The plugin name@Deprecated
public void configureDependencyDescriptor(org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor dependencyDescriptor,
java.lang.String scope)
@Deprecated
public void configureDependencyDescriptor(org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor dependencyDescriptor,
java.lang.String scope,
boolean pluginMode)
public void registerDependency(java.lang.String scope,
org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor descriptor)
public void registerPluginDependency(java.lang.String scope,
org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor descriptor)
public void parseDependencies(groovy.lang.Closure definition)
protected void initializeModuleDescriptor()
public void parseDependencies(java.lang.String pluginName,
groovy.lang.Closure<?> definition)
throws java.lang.IllegalStateException
pluginName - the name of the plugindefinition - the Ivy DSL definitionjava.lang.IllegalStateExceptionpublic void parseDependencies(java.lang.String pluginName,
groovy.lang.Closure<?> definition,
org.apache.ivy.core.module.descriptor.ExcludeRule[] excludeRules)
throws java.lang.IllegalStateException
pluginName - the name of the plugindefinition - the Ivy DSL definitionjava.lang.IllegalStateExceptionprotected org.apache.ivy.core.module.id.ArtifactId createExcludeArtifactId(java.lang.String excludeName)
protected org.apache.ivy.core.module.id.ArtifactId createExcludeArtifactId(java.lang.String excludeName,
java.lang.String group)
public org.apache.ivy.core.module.descriptor.ModuleDescriptor createModuleDescriptor()
public boolean isExcludedFromPlugin(java.lang.String plugin,
java.lang.String dependencyName)
public boolean isExcludedFromPlugin(org.apache.ivy.core.module.descriptor.DependencyDescriptor currentPlugin,
org.apache.ivy.core.module.id.ArtifactId dependency)
public java.util.Set<java.lang.String> getPluginExcludes(java.lang.String plugin)
public org.apache.ivy.core.module.descriptor.DependencyDescriptor[] readDependenciesFromPOM()