org.codehaus.groovy.grails.resolve
Class IvyDependencyManager

java.lang.Object
  extended by org.codehaus.groovy.grails.resolve.AbstractIvyDependencyManager
      extended by 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


Field Summary
 
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
 
Constructor Summary
IvyDependencyManager(String applicationName, String applicationVersion)
           
IvyDependencyManager(String applicationName, String applicationVersion, BuildSettings settings)
           
IvyDependencyManager(String applicationName, String applicationVersion, BuildSettings settings, Metadata metadata)
           
 
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
 

Constructor Detail

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)
Method Detail

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()