|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager
public abstract class AbstractIvyDependencyManager
Base class for IvyDependencyManager with some logic implemented in Java.
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
AbstractIvyDependencyManager(org.apache.ivy.core.settings.IvySettings ivySettings,
grails.util.BuildSettings buildSettings,
Metadata metadata)
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public AbstractIvyDependencyManager(org.apache.ivy.core.settings.IvySettings ivySettings,
grails.util.BuildSettings buildSettings,
Metadata metadata)
| Method Detail |
|---|
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 name
public 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 plugin
public 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)
registerPluginDependency(String, EnhancedDefaultDependencyDescriptor)
public void registerPluginDependency(java.lang.String scope,
org.codehaus.groovy.grails.resolve.EnhancedDefaultDependencyDescriptor descriptor)
registerDependency(String, EnhancedDefaultDependencyDescriptor)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 definition
java.lang.IllegalStateException
public 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 definition
java.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()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||