org.codehaus.groovy.grails.resolve
Class PluginResolveEngine

java.lang.Object
  extended by org.codehaus.groovy.grails.resolve.PluginResolveEngine
All Implemented Interfaces:
groovy.lang.GroovyObject

public class PluginResolveEngine
extends Object
implements groovy.lang.GroovyObject


Constructor Summary
PluginResolveEngine(IvyDependencyManager dependencyManager, BuildSettings settings)
           
 
Method Summary
protected  groovy.lang.MetaClass $getStaticMetaClass()
           
 IvyDependencyManager createFreshDependencyManager()
           
 Object createResolveArguments(String pluginName, String pluginVersion)
           
 IvyDependencyManager getDependencyManager()
           
 groovy.lang.Closure getMessageReporter()
           
 groovy.lang.MetaClass getMetaClass()
           
 Object getProperty(String property)
           
 BuildSettings getSettings()
           
 Object invokeMethod(String method, Object arguments)
           
 groovy.util.slurpersupport.GPathResult resolvePluginMetadata(String pluginName, String pluginVersion)
           
 org.apache.ivy.core.report.ResolveReport resolvePlugins(List<org.apache.ivy.core.module.id.ModuleRevisionId> pluginsToInstall)
           
 org.apache.ivy.core.report.ResolveReport resolvePlugins(List<org.apache.ivy.core.module.id.ModuleRevisionId> pluginsToInstall, String scope)
           
 File resolvePluginZip(String pluginName, String pluginVersion)
           
 File resolvePluginZip(String pluginName, String pluginVersion, String scope)
           
 File resolvePluginZip(String pluginName, String pluginVersion, String scope, Map args)
           
 void setDependencyManager(IvyDependencyManager value)
           
 void setMessageReporter(groovy.lang.Closure value)
           
 void setMetaClass(groovy.lang.MetaClass mc)
           
 void setProperty(String property, Object value)
           
 void setSettings(BuildSettings value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginResolveEngine

public PluginResolveEngine(IvyDependencyManager dependencyManager,
                           BuildSettings settings)
Method Detail

resolvePlugins

public org.apache.ivy.core.report.ResolveReport resolvePlugins(List<org.apache.ivy.core.module.id.ModuleRevisionId> pluginsToInstall)

resolvePluginZip

public File resolvePluginZip(String pluginName,
                             String pluginVersion,
                             String scope)

resolvePluginZip

public File resolvePluginZip(String pluginName,
                             String pluginVersion)

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

getDependencyManager

public IvyDependencyManager getDependencyManager()

setDependencyManager

public void setDependencyManager(IvyDependencyManager value)

getSettings

public BuildSettings getSettings()

setSettings

public void setSettings(BuildSettings value)

getMessageReporter

public groovy.lang.Closure getMessageReporter()

setMessageReporter

public void setMessageReporter(groovy.lang.Closure value)

createFreshDependencyManager

public IvyDependencyManager createFreshDependencyManager()

resolvePlugins

public org.apache.ivy.core.report.ResolveReport resolvePlugins(List<org.apache.ivy.core.module.id.ModuleRevisionId> pluginsToInstall,
                                                               String scope)

resolvePluginZip

public File resolvePluginZip(String pluginName,
                             String pluginVersion,
                             String scope,
                             Map args)

createResolveArguments

public Object createResolveArguments(String pluginName,
                                     String pluginVersion)

resolvePluginMetadata

public groovy.util.slurpersupport.GPathResult resolvePluginMetadata(String pluginName,
                                                                    String pluginVersion)

$getStaticMetaClass

protected groovy.lang.MetaClass $getStaticMetaClass()