org.codehaus.groovy.grails.resolve
Class PluginInstallEngine
java.lang.Object
org.codehaus.groovy.grails.resolve.PluginInstallEngine
- All Implemented Interfaces:
- groovy.lang.GroovyObject
public class PluginInstallEngine
- extends Object
- implements groovy.lang.GroovyObject
Method Summary |
protected groovy.lang.MetaClass |
$getStaticMetaClass()
|
protected Object |
addJarsToRootLoader(Collection pluginJars)
|
protected void |
assertNoExistingInlinePlugin(String name)
|
protected boolean |
checkExistingPluginInstall(String name,
Object version)
|
protected void |
checkPluginsToUninstall(List<org.apache.ivy.core.module.descriptor.DependencyDescriptor> pluginDeps)
|
protected void |
displayNewScripts(Object pluginName,
Object installPath)
|
protected List<org.apache.ivy.core.module.id.ModuleRevisionId> |
findMissingOrUpgradePlugins(List pluginDeps)
|
CommandLineHelper |
getCommandLineHelper()
|
static Object |
getCORE_PLUGINS()
|
groovy.lang.Closure |
getErrorHandler()
|
groovy.lang.Closure |
getEventHandler()
|
List |
getInstalledPlugins()
|
boolean |
getIsInteractive()
|
groovy.lang.MetaClass |
getMetaClass()
|
Object |
getPluginDirVariableStore()
|
groovy.lang.Closure |
getPluginScriptRunner()
|
groovy.lang.Closure |
getPostInstallEvent()
|
groovy.lang.Closure |
getPostUninstallEvent()
|
Object |
getProperty(String property)
|
void |
installPlugin(File zipFile)
|
void |
installPlugin(File zipFile,
boolean globalInstall)
|
void |
installPlugin(String name)
|
void |
installPlugin(String name,
String version)
|
void |
installPlugin(String name,
String version,
boolean globalInstall)
|
void |
installPlugin(URL zipURL)
|
void |
installPlugin(URL zipURL,
boolean globalInstall)
|
void |
installPlugins(List<org.apache.ivy.core.module.id.ModuleRevisionId> plugins)
|
protected void |
installPluginZipInternal(String name,
String version,
File pluginZip,
boolean globalInstall)
|
Object |
invokeMethod(String method,
Object arguments)
|
boolean |
isIsInteractive()
|
boolean |
isNotInlinePluginLocation(File pluginDir)
|
protected Object |
postInstall(String pluginInstallPath)
|
protected Object |
postUninstall()
|
protected Map |
processPluginDependencies(String pluginName,
groovy.util.slurpersupport.GPathResult pluginXml)
|
List |
readMetadataFromZip(String zipLocation)
|
protected Object |
readPluginXmlMetadata(String pluginDirName)
|
void |
registerPluginWithMetadata(String pluginName,
Object pluginVersion)
|
void |
resolvePluginDependencies()
|
protected void |
resolvePluginJarDependencies(Object pluginName,
Object pluginInstallPath)
|
void |
setCommandLineHelper(CommandLineHelper value)
|
void |
setErrorHandler(groovy.lang.Closure value)
|
void |
setEventHandler(groovy.lang.Closure value)
|
void |
setInstalledPlugins(List value)
|
void |
setIsInteractive(boolean value)
|
void |
setMetaClass(groovy.lang.MetaClass mc)
|
void |
setPluginDirVariableStore(Object value)
|
void |
setPluginScriptRunner(groovy.lang.Closure value)
|
void |
setPostInstallEvent(groovy.lang.Closure value)
|
void |
setPostUninstallEvent(groovy.lang.Closure value)
|
void |
setProperty(String property,
Object value)
|
void |
uninstallPlugin(String name)
|
void |
uninstallPlugin(String name,
String version)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
metadata
protected Metadata metadata
pluginSettings
protected PluginBuildSettings pluginSettings
settings
protected BuildSettings settings
applicationPluginsLocation
protected Object applicationPluginsLocation
globalPluginsLocation
protected Object globalPluginsLocation
ant
protected Object ant
resolveEngine
protected PluginResolveEngine resolveEngine
PluginInstallEngine
public PluginInstallEngine(BuildSettings settings)
PluginInstallEngine
public PluginInstallEngine(BuildSettings settings,
PluginBuildSettings pbs)
PluginInstallEngine
public PluginInstallEngine(BuildSettings settings,
PluginBuildSettings pbs,
Metadata md)
PluginInstallEngine
public PluginInstallEngine(BuildSettings settings,
PluginBuildSettings pbs,
Metadata md,
groovy.util.AntBuilder ant)
installPlugin
public void installPlugin(String name,
String version)
installPlugin
public void installPlugin(String name)
installPlugin
public void installPlugin(File zipFile)
installPlugin
public void installPlugin(URL zipURL)
uninstallPlugin
public void uninstallPlugin(String name)
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
getCORE_PLUGINS
public static Object getCORE_PLUGINS()
getErrorHandler
public groovy.lang.Closure getErrorHandler()
setErrorHandler
public void setErrorHandler(groovy.lang.Closure value)
getEventHandler
public groovy.lang.Closure getEventHandler()
setEventHandler
public void setEventHandler(groovy.lang.Closure value)
getPluginScriptRunner
public groovy.lang.Closure getPluginScriptRunner()
setPluginScriptRunner
public void setPluginScriptRunner(groovy.lang.Closure value)
getPostInstallEvent
public groovy.lang.Closure getPostInstallEvent()
setPostInstallEvent
public void setPostInstallEvent(groovy.lang.Closure value)
getPostUninstallEvent
public groovy.lang.Closure getPostUninstallEvent()
setPostUninstallEvent
public void setPostUninstallEvent(groovy.lang.Closure value)
getInstalledPlugins
public List getInstalledPlugins()
setInstalledPlugins
public void setInstalledPlugins(List value)
getPluginDirVariableStore
public Object getPluginDirVariableStore()
setPluginDirVariableStore
public void setPluginDirVariableStore(Object value)
getIsInteractive
public boolean getIsInteractive()
isIsInteractive
public boolean isIsInteractive()
setIsInteractive
public void setIsInteractive(boolean value)
getCommandLineHelper
public CommandLineHelper getCommandLineHelper()
setCommandLineHelper
public void setCommandLineHelper(CommandLineHelper value)
resolvePluginDependencies
public void resolvePluginDependencies()
installPlugins
public void installPlugins(List<org.apache.ivy.core.module.id.ModuleRevisionId> plugins)
installPlugin
public void installPlugin(String name,
String version,
boolean globalInstall)
installPlugin
public void installPlugin(File zipFile,
boolean globalInstall)
installPlugin
public void installPlugin(URL zipURL,
boolean globalInstall)
installPluginZipInternal
protected void installPluginZipInternal(String name,
String version,
File pluginZip,
boolean globalInstall)
readMetadataFromZip
public List readMetadataFromZip(String zipLocation)
checkExistingPluginInstall
protected boolean checkExistingPluginInstall(String name,
Object version)
assertNoExistingInlinePlugin
protected void assertNoExistingInlinePlugin(String name)
displayNewScripts
protected void displayNewScripts(Object pluginName,
Object installPath)
resolvePluginJarDependencies
protected void resolvePluginJarDependencies(Object pluginName,
Object pluginInstallPath)
addJarsToRootLoader
protected Object addJarsToRootLoader(Collection pluginJars)
processPluginDependencies
protected Map processPluginDependencies(String pluginName,
groovy.util.slurpersupport.GPathResult pluginXml)
readPluginXmlMetadata
protected Object readPluginXmlMetadata(String pluginDirName)
uninstallPlugin
public void uninstallPlugin(String name,
String version)
registerPluginWithMetadata
public void registerPluginWithMetadata(String pluginName,
Object pluginVersion)
isNotInlinePluginLocation
public boolean isNotInlinePluginLocation(File pluginDir)
postUninstall
protected Object postUninstall()
postInstall
protected Object postInstall(String pluginInstallPath)
checkPluginsToUninstall
protected void checkPluginsToUninstall(List<org.apache.ivy.core.module.descriptor.DependencyDescriptor> pluginDeps)
findMissingOrUpgradePlugins
protected List<org.apache.ivy.core.module.id.ModuleRevisionId> findMissingOrUpgradePlugins(List pluginDeps)
$getStaticMetaClass
protected groovy.lang.MetaClass $getStaticMetaClass()