org.codehaus.groovy.grails.resolve
Class IvyDependencyManager
java.lang.Object
org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager
org.codehaus.groovy.grails.resolve.IvyDependencyManager
- All Implemented Interfaces:
- groovy.lang.GroovyObject, DependencyDefinitionParser, DependencyResolver
public class IvyDependencyManager
- extends AbstractIvyDependencyManager
- implements DependencyResolver, DependencyDefinitionParser, groovy.lang.GroovyObject
Fields inherited from class org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager |
ALL_CONFIGURATIONS, applicationName, applicationVersion, BUILD_CONFIGURATION, COMPILE_CONFIGURATION, configurationMappings, configurationNames, dependencies, dependencyDescriptors, DOCS_CONFIGURATION, metadataRegisteredPluginNames, modules, orgToDepMap, pluginDependencyDescriptors, pluginDependencyNames, pluginNameToDescriptorMap, PROVIDED_CONFIGURATION, RUNTIME_CONFIGURATION, TEST_CONFIGURATION |
Method Summary |
protected groovy.lang.MetaClass |
$getStaticMetaClass()
|
void |
addPluginDependency(String pluginName,
Map args)
|
Object |
configureDependencyDescriptor(EnhancedDefaultDependencyDescriptor dependencyDescriptor,
String scope)
|
Object |
configureDependencyDescriptor(EnhancedDefaultDependencyDescriptor dependencyDescriptor,
String scope,
groovy.lang.Closure dependencyConfigurer)
|
Object |
configureDependencyDescriptor(EnhancedDefaultDependencyDescriptor dependencyDescriptor,
String scope,
groovy.lang.Closure dependencyConfigurer,
boolean pluginMode)
|
Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
getApplicationDependencyDescriptors()
|
Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
getApplicationDependencyDescriptors(String scope)
|
boolean |
getBooleanValue(Object dependency,
String name)
|
BuildSettings |
getBuildSettings()
|
org.apache.ivy.plugins.resolver.ChainResolver |
getChainResolver()
|
Collection<String> |
getConfiguredPlugins()
|
org.apache.ivy.core.module.descriptor.DefaultDependencyDescriptor |
getCurrentDependencyDescriptor()
|
static groovy.lang.Closure |
getDefaultDependencies(String grailsVersion)
|
Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
getExportedDependencyDescriptors()
|
Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> |
getExportedDependencyDescriptors(String scope)
|
boolean |
getInheritsAll()
|
org.apache.ivy.core.settings.IvySettings |
getIvySettings()
|
org.apache.ivy.util.MessageLogger |
getLogger()
|
groovy.lang.MetaClass |
getMetaClass()
|
Metadata |
getMetadata()
|
org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor |
getModuleDescriptor()
|
Collection |
getModuleExcludes()
|
Set<org.apache.ivy.core.module.id.ModuleRevisionId> |
getModuleRevisionIds(String org)
Obtains the ModuleRevisionId instances for the given organisation name |
Object |
getProperty(String property)
|
boolean |
getReadPom()
|
Collection |
getRepositoryData()
|
org.apache.ivy.core.resolve.ResolveEngine |
getResolveEngine()
|
boolean |
getResolveErrors()
|
org.apache.ivy.plugins.repository.TransferListener |
getTransferListener()
|
Collection<String> |
getUsedConfigurations()
|
boolean |
hasApplicationDependencies()
|
boolean |
hasDependency(org.apache.ivy.core.module.id.ModuleId mid)
|
boolean |
hasDependency(String group,
String name)
|
Object |
invokeMethod(String method,
Object arguments)
|
boolean |
isExcluded(String name)
|
boolean |
isInheritsAll()
|
boolean |
isPluginConfiguredByApplication(String name)
|
boolean |
isReadPom()
|
boolean |
isResolveErrors()
|
org.apache.ivy.core.resolve.IvyNode[] |
listDependencies()
|
org.apache.ivy.core.resolve.IvyNode[] |
listDependencies(String conf)
|
org.apache.ivy.core.report.ResolveReport |
loadDependencies()
|
org.apache.ivy.core.report.ResolveReport |
loadDependencies(String conf)
|
void |
parseDependencies(groovy.lang.Closure definition)
Parses DSL code into a dependency definition |
void |
parseDependencies(String pluginName,
groovy.lang.Closure definition)
|
List |
readDependenciesFromPOM()
|
void |
resetGrailsPluginsResolver()
|
List<org.apache.ivy.core.report.ArtifactDownloadReport> |
resolveApplicationDependencies()
|
List<org.apache.ivy.core.report.ArtifactDownloadReport> |
resolveApplicationDependencies(String conf)
|
org.apache.ivy.core.report.ResolveReport |
resolveDependencies()
|
org.apache.ivy.core.report.ResolveReport |
resolveDependencies(org.apache.ivy.core.module.descriptor.Configuration conf)
|
org.apache.ivy.core.report.ResolveReport |
resolveDependencies(String conf)
|
List<org.apache.ivy.core.report.ArtifactDownloadReport> |
resolveExportedDependencies()
|
List<org.apache.ivy.core.report.ArtifactDownloadReport> |
resolveExportedDependencies(String conf)
|
org.apache.ivy.core.report.ResolveReport |
resolvePluginDependencies()
|
org.apache.ivy.core.report.ResolveReport |
resolvePluginDependencies(String conf)
|
org.apache.ivy.core.report.ResolveReport |
resolvePluginDependencies(String conf,
Map args)
|
void |
serialize(Object builder)
|
void |
serialize(Object builder,
boolean createRoot)
|
void |
setBuildSettings(BuildSettings value)
|
void |
setChainResolver(org.apache.ivy.plugins.resolver.ChainResolver resolver)
|
void |
setConfiguredPlugins(Collection<String> value)
|
void |
setCurrentDependencyDescriptor(org.apache.ivy.core.module.descriptor.DefaultDependencyDescriptor value)
|
void |
setInheritsAll(boolean value)
|
void |
setIvySettings(org.apache.ivy.core.settings.IvySettings value)
|
void |
setLogger(org.apache.ivy.util.MessageLogger logger)
|
void |
setMetaClass(groovy.lang.MetaClass mc)
|
void |
setMetadata(Metadata value)
|
void |
setModuleDescriptor(org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor value)
|
void |
setModuleExcludes(Collection value)
|
void |
setProperty(String property,
Object value)
|
void |
setReadPom(boolean value)
|
void |
setRepositoryData(Collection value)
|
void |
setResolveEngine(org.apache.ivy.core.resolve.ResolveEngine value)
|
void |
setResolveErrors(boolean value)
|
void |
setTransferListener(org.apache.ivy.plugins.repository.TransferListener value)
|
void |
setUsedConfigurations(Collection<String> value)
|
Methods inherited from class org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager |
addDependency, addDependencyDescriptor, createExcludeArtifactId, createExcludeArtifactId, createModuleDescriptor, getApplicationName, getApplicationVersion, getConfigurationMappings, getConfigurationNames, getDependencies, getDependencyDescriptors, getMetadataRegisteredPluginNames, getPluginDependencyDescriptor, getPluginDependencyDescriptors, getPluginDependencyNames, getPluginExcludes, isExcludedFromPlugin, isExcludedFromPlugin, isPluginTransitive, setApplicationName, setApplicationVersion, setMetadataRegisteredPluginNames |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IvyDependencyManager
public IvyDependencyManager(String applicationName,
String applicationVersion,
BuildSettings settings)
IvyDependencyManager
public IvyDependencyManager(String applicationName,
String applicationVersion)
IvyDependencyManager
public IvyDependencyManager(String applicationName,
String applicationVersion,
BuildSettings settings,
Metadata metadata)
serialize
public void serialize(Object builder)
getApplicationDependencyDescriptors
public Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> getApplicationDependencyDescriptors()
getExportedDependencyDescriptors
public Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> getExportedDependencyDescriptors()
configureDependencyDescriptor
public Object configureDependencyDescriptor(EnhancedDefaultDependencyDescriptor dependencyDescriptor,
String scope,
groovy.lang.Closure dependencyConfigurer)
configureDependencyDescriptor
public Object configureDependencyDescriptor(EnhancedDefaultDependencyDescriptor dependencyDescriptor,
String scope)
listDependencies
public org.apache.ivy.core.resolve.IvyNode[] listDependencies()
loadDependencies
public org.apache.ivy.core.report.ResolveReport loadDependencies()
resolveApplicationDependencies
public List<org.apache.ivy.core.report.ArtifactDownloadReport> resolveApplicationDependencies()
resolveExportedDependencies
public List<org.apache.ivy.core.report.ArtifactDownloadReport> resolveExportedDependencies()
resolvePluginDependencies
public org.apache.ivy.core.report.ResolveReport resolvePluginDependencies(String conf)
resolvePluginDependencies
public org.apache.ivy.core.report.ResolveReport resolvePluginDependencies()
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interface groovy.lang.GroovyObject
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClass
in interface groovy.lang.GroovyObject
invokeMethod
public Object invokeMethod(String method,
Object arguments)
- Specified by:
invokeMethod
in interface groovy.lang.GroovyObject
getProperty
public Object getProperty(String property)
- Specified by:
getProperty
in interface groovy.lang.GroovyObject
setProperty
public void setProperty(String property,
Object value)
- Specified by:
setProperty
in interface groovy.lang.GroovyObject
getResolveEngine
public org.apache.ivy.core.resolve.ResolveEngine getResolveEngine()
setResolveEngine
public void setResolveEngine(org.apache.ivy.core.resolve.ResolveEngine value)
getBuildSettings
public BuildSettings getBuildSettings()
setBuildSettings
public void setBuildSettings(BuildSettings value)
getIvySettings
public org.apache.ivy.core.settings.IvySettings getIvySettings()
setIvySettings
public void setIvySettings(org.apache.ivy.core.settings.IvySettings value)
getMetadata
public Metadata getMetadata()
setMetadata
public void setMetadata(Metadata value)
getModuleDescriptor
public org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor getModuleDescriptor()
setModuleDescriptor
public void setModuleDescriptor(org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor value)
getCurrentDependencyDescriptor
public org.apache.ivy.core.module.descriptor.DefaultDependencyDescriptor getCurrentDependencyDescriptor()
setCurrentDependencyDescriptor
public void setCurrentDependencyDescriptor(org.apache.ivy.core.module.descriptor.DefaultDependencyDescriptor value)
getRepositoryData
public Collection getRepositoryData()
setRepositoryData
public void setRepositoryData(Collection value)
getConfiguredPlugins
public Collection<String> getConfiguredPlugins()
setConfiguredPlugins
public void setConfiguredPlugins(Collection<String> value)
getUsedConfigurations
public Collection<String> getUsedConfigurations()
setUsedConfigurations
public void setUsedConfigurations(Collection<String> value)
getModuleExcludes
public Collection getModuleExcludes()
setModuleExcludes
public void setModuleExcludes(Collection value)
getTransferListener
public org.apache.ivy.plugins.repository.TransferListener getTransferListener()
setTransferListener
public void setTransferListener(org.apache.ivy.plugins.repository.TransferListener value)
getReadPom
public boolean getReadPom()
isReadPom
public boolean isReadPom()
setReadPom
public void setReadPom(boolean value)
getInheritsAll
public boolean getInheritsAll()
isInheritsAll
public boolean isInheritsAll()
setInheritsAll
public void setInheritsAll(boolean value)
getResolveErrors
public boolean getResolveErrors()
isResolveErrors
public boolean isResolveErrors()
setResolveErrors
public void setResolveErrors(boolean value)
setChainResolver
public void setChainResolver(org.apache.ivy.plugins.resolver.ChainResolver resolver)
setLogger
public void setLogger(org.apache.ivy.util.MessageLogger logger)
getLogger
public org.apache.ivy.util.MessageLogger getLogger()
getChainResolver
public org.apache.ivy.plugins.resolver.ChainResolver getChainResolver()
resetGrailsPluginsResolver
public void resetGrailsPluginsResolver()
hasApplicationDependencies
public boolean hasApplicationDependencies()
serialize
public void serialize(Object builder,
boolean createRoot)
getDefaultDependencies
public static groovy.lang.Closure getDefaultDependencies(String grailsVersion)
getApplicationDependencyDescriptors
public Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> getApplicationDependencyDescriptors(String scope)
getExportedDependencyDescriptors
public Set<org.apache.ivy.core.module.descriptor.DependencyDescriptor> getExportedDependencyDescriptors(String scope)
isExcluded
public boolean isExcluded(String name)
addPluginDependency
public void addPluginDependency(String pluginName,
Map args)
isPluginConfiguredByApplication
public boolean isPluginConfiguredByApplication(String name)
configureDependencyDescriptor
public Object configureDependencyDescriptor(EnhancedDefaultDependencyDescriptor dependencyDescriptor,
String scope,
groovy.lang.Closure dependencyConfigurer,
boolean pluginMode)
getModuleRevisionIds
public Set<org.apache.ivy.core.module.id.ModuleRevisionId> getModuleRevisionIds(String org)
- Description copied from interface:
DependencyResolver
- Obtains the ModuleRevisionId instances for the given organisation name
- Specified by:
getModuleRevisionIds
in interface DependencyResolver
- Parameters:
org
- The organisation name
- Returns:
- The ModuleRevisionId
listDependencies
public org.apache.ivy.core.resolve.IvyNode[] listDependencies(String conf)
resolveDependencies
public org.apache.ivy.core.report.ResolveReport resolveDependencies(org.apache.ivy.core.module.descriptor.Configuration conf)
resolveDependencies
public org.apache.ivy.core.report.ResolveReport resolveDependencies(String conf)
loadDependencies
public org.apache.ivy.core.report.ResolveReport loadDependencies(String conf)
resolveApplicationDependencies
public List<org.apache.ivy.core.report.ArtifactDownloadReport> resolveApplicationDependencies(String conf)
resolveExportedDependencies
public List<org.apache.ivy.core.report.ArtifactDownloadReport> resolveExportedDependencies(String conf)
resolveDependencies
public org.apache.ivy.core.report.ResolveReport resolveDependencies()
- Specified by:
resolveDependencies
in interface DependencyResolver
resolvePluginDependencies
public org.apache.ivy.core.report.ResolveReport resolvePluginDependencies(String conf,
Map args)
hasDependency
public boolean hasDependency(org.apache.ivy.core.module.id.ModuleId mid)
hasDependency
public boolean hasDependency(String group,
String name)
parseDependencies
public void parseDependencies(groovy.lang.Closure definition)
- Description copied from interface:
DependencyDefinitionParser
- Parses DSL code into a dependency definition
- Specified by:
parseDependencies
in interface DependencyDefinitionParser
- Parameters:
definition
- The DSL code
readDependenciesFromPOM
public List readDependenciesFromPOM()
parseDependencies
public void parseDependencies(String pluginName,
groovy.lang.Closure definition)
getBooleanValue
public boolean getBooleanValue(Object dependency,
String name)
$getStaticMetaClass
protected groovy.lang.MetaClass $getStaticMetaClass()