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