|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD | |||||||
public interface DependencyManager
General interface for all dependency manager implementations to implement with common utility methods not tied to Ivy or Aether or any dependency resolution engine
| Field Summary | |
|---|---|
java.lang.String |
GRAILS_CENTRAL_PLUGIN_LIST
URL to the central Grails plugin repository's global plugin list |
| Method Summary | |
|---|---|
DependencyManager
|
createCopy(BuildSettings buildSettings)
Creates a copy of this dependency manager with repository configuration retained but dependencies omitted. |
groovy.util.slurpersupport.GPathResult
|
downloadPluginInfo(java.lang.String pluginName, java.lang.String pluginVersion)
Downloads information about a plugin from the -plugin.xml file |
groovy.util.slurpersupport.GPathResult
|
downloadPluginList(java.io.File localFile)
Downloads the Grails central plugin list and saves it to the given file. |
java.util.Collection
|
getAllDependencies()
All dependencies of the current application |
java.util.Collection
|
getAllDependencies(java.lang.String scope)
All dependencies of the current application |
java.util.Collection
|
getApplicationDependencies()
The direct dependencies of the application, not including framework or dependencies inherited from plugins |
java.util.Collection
|
getApplicationDependencies(java.lang.String scope)
The direct dependencies of the application, not including framework or dependencies inherited from plugins |
ExcludeResolver
|
getExcludeResolver()
@return Returns the exclude resolver for this dependency manager |
java.util.Collection
|
getPluginDependencies()
@return The plugin dependencies of the application |
java.util.Collection
|
getPluginDependencies(java.lang.String scope)
The direct plugin dependencies of the application, not including framework or dependencies inherited from plugins |
void
|
parseDependencies(groovy.lang.Closure callable)
Parse the dependency definition DSL |
void
|
produceReport()
Outputs the dependency graph to System.out |
void
|
produceReport(java.lang.String scope)
Outputs the dependency graph to System.out |
DependencyReport
|
resolve(java.lang.String scope)
Resolve dependencies for the given scope |
DependencyReport
|
resolve()
Resolve dependencies for the default scope |
DependencyReport
|
resolveAgent()
Resolve the JVM agent to be used for the forked JVM |
DependencyReport
|
resolveDependency(Dependency dependency)
Resolves a single dependency. |
| Field Detail |
|---|
public java.lang.String GRAILS_CENTRAL_PLUGIN_LIST
| Method Detail |
|---|
public DependencyManager createCopy(BuildSettings buildSettings)
buildSettings - The BuildSettings
public groovy.util.slurpersupport.GPathResult downloadPluginInfo(java.lang.String pluginName, java.lang.String pluginVersion)
pluginName - The plugin namepluginVersion - The plugin version
public groovy.util.slurpersupport.GPathResult downloadPluginList(java.io.File localFile)
localFile - The local file
public java.util.Collection getAllDependencies()
public java.util.Collection getAllDependencies(java.lang.String scope)
scope - The scope of the dependencies
public java.util.Collection getApplicationDependencies()
public java.util.Collection getApplicationDependencies(java.lang.String scope)
scope - The scope of the dependencies
public ExcludeResolver getExcludeResolver()
public java.util.Collection getPluginDependencies()
public java.util.Collection getPluginDependencies(java.lang.String scope)
scope - The scope of the dependencies
public void parseDependencies(groovy.lang.Closure callable)
callable - The DSL definition
public void produceReport()
public void produceReport(java.lang.String scope)
scope - The scope of the report
public DependencyReport resolve(java.lang.String scope)
scope - The scope
public DependencyReport resolve()
public DependencyReport resolveAgent()
public DependencyReport resolveDependency(Dependency dependency)
dependency - A Dependency instance.
Groovy Documentation