|
Griffon 1.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.codehaus.griffon.resolve.AbstractIvyDependencyManager
org.codehaus.griffon.resolve.IvyDependencyManager
class IvyDependencyManager extends AbstractIvyDependencyManager
Implementation that uses Apache Ivy under the hood.
Field Summary |
---|
Property Summary | |
---|---|
boolean |
defaultDependenciesProvided
|
boolean |
inheritRepositories
|
boolean |
inheritsAll
|
MessageLogger |
logger
|
Collection |
moduleExcludes
|
boolean |
pluginsOnly
|
Collection |
repositoryData
|
ResolveEngine |
resolveEngine
|
boolean |
resolveErrors
|
TransferListener |
transferListener
|
Constructor Summary | |
IvyDependencyManager(String applicationName, String applicationVersion, BuildSettings settings = null, Metadata metadata = null, IvySettings ivySettings = new IvySettings()
Creates a new IvyDependencyManager instance |
Method Summary | |
---|---|
IvyDependencyManager
|
createCopy(BuildSettings buildSettings)
|
Set
|
getApplicationDependencyDescriptors(String scope = null)
Returns all of the dependency descriptors for dependencies of the application and not those inherited from frameworks or plugins |
Set
|
getApplicationPluginDependencyDescriptors(String scope = null)
Returns all of the dependency descriptors for dependencies of the application and not those inherited from frameworks or plugins |
Set
|
getEffectivePluginDependencyDescriptors()
The plugin dependencies excluding non-exported transitive deps and collapsed to the highest version of each dependency. |
Set
|
getExportedDependencyDescriptors(String scope = null)
Returns all the dependency descriptors for dependencies of a plugin that have been exported for use in the application |
MessageLogger
|
getLogger()
|
Set
|
getModuleRevisionIds(String org)
|
boolean
|
isExcluded(String name)
|
boolean
|
isPluginConfiguredByApplication(String name)
|
IvyNode[]
|
listDependencies(String conf = null)
Lists all known dependencies for the given configuration name (defaults to all dependencies) |
ResolveReport
|
loadDependencies(String conf = '')
Similar to resolveDependencies, but will load the resolved dependencies into the application RootLoader if it exists |
void
|
resetGriffonPluginsResolver()
Resets the Griffon plugin resolver if it is used |
ResolveReport
|
resolveAllDependencies()
Resolves all dependencies for all known configurations |
List
|
resolveApplicationDependencies(String conf = '')
Resolves only application dependencies and returns a list of the resolves JAR files |
ResolveReport
|
resolveDependencies(Configuration conf)
|
ResolveReport
|
resolveDependencies(String conf)
Performs a resolve of all dependencies for the given configuration, potentially going out to the internet to download jars if they are not found locally |
ResolveReport
|
resolveDependencies(String conf, Map args)
Performs a resolve of all dependencies for the given configuration, potentially going out to the internet to download jars if they are not found locally |
ResolveReport
|
resolveDependencies()
Performs a resolve of all dependencies, potentially going out to the internet to download jars if they are not found locally |
List
|
resolveExportedDependencies(String conf = '')
Resolves only plugin dependencies that should be exported to the application |
ResolveReport
|
resolvePluginDependencies(String conf = '', Map args = [:])
Performs a resolve of declared plugin dependencies (zip files containing plugin distributions) |
void
|
serialize(def builder, boolean createRoot = true)
Serializes the parsed dependencies using the given builder. |
private def
|
serializeDependencies(def builder)
|
private def
|
serializeResolvers(def builder)
|
void
|
setChainResolver(ChainResolver resolver)
Allows settings an alternative chain resolver to be used |
void
|
setLogger(MessageLogger logger)
Sets the default message logger used by Ivy |
Property Detail |
---|
boolean defaultDependenciesProvided
boolean inheritRepositories
boolean inheritsAll
MessageLogger logger
Collection moduleExcludes
boolean pluginsOnly
Collection repositoryData
ResolveEngine resolveEngine
boolean resolveErrors
TransferListener transferListener
Constructor Detail |
---|
IvyDependencyManager(String applicationName, String applicationVersion, BuildSettings settings = null, Metadata metadata = null, IvySettings ivySettings = new IvySettings()
Method Detail |
---|
IvyDependencyManager createCopy(BuildSettings buildSettings)
Set getApplicationDependencyDescriptors(String scope = null)
Set getApplicationPluginDependencyDescriptors(String scope = null)
Set getEffectivePluginDependencyDescriptors()
Set getExportedDependencyDescriptors(String scope = null)
MessageLogger getLogger()
Set getModuleRevisionIds(String org)
boolean isExcluded(String name)
boolean isPluginConfiguredByApplication(String name)
IvyNode[] listDependencies(String conf = null)
ResolveReport loadDependencies(String conf = '')
void resetGriffonPluginsResolver()
ResolveReport resolveAllDependencies()
List resolveApplicationDependencies(String conf = '')
ResolveReport resolveDependencies(Configuration conf)
ResolveReport resolveDependencies(String conf)
ResolveReport resolveDependencies(String conf, Map args)
ResolveReport resolveDependencies()
List resolveExportedDependencies(String conf = '')
ResolveReport resolvePluginDependencies(String conf = '', Map args = [:])
void serialize(def builder, boolean createRoot = true)
builder
- A builder such as groovy.xml.MarkupBuilder
private def serializeDependencies(def builder)
private def serializeResolvers(def builder)
void setChainResolver(ChainResolver resolver)
resolver
- The resolver to be used
void setLogger(MessageLogger logger)
Groovy Documentation