|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectgrails.util.PluginBuildSettings
class PluginBuildSettings
Uses the project BuildSettings object to discover information about the installed plugin such as the jar files they provide, the plugin descriptors and so on.
Field Summary | |
---|---|
static java.lang.Object |
EXCLUDED_RESOURCES
Resources to be excluded from the final packaged plugin. |
Property Summary | |
---|---|
BuildSettings |
buildSettings
|
GrailsPluginManager |
pluginManager
|
groovy.lang.Closure |
resourceResolver
A default resolver used if none is specified to the resource resolving methods in this class. |
Constructor Summary | |
PluginBuildSettings(BuildSettings buildSettings)
|
|
PluginBuildSettings(BuildSettings buildSettings, GrailsPluginManager pluginManager)
|
Method Summary | |
---|---|
void
|
clearCache()
Clears any cached entries. |
Resource[]
|
getArtefactResources()
Obtains a reference to all artefact resources (all Groovy files contained within the grails-app directory of plugins or applications). |
Resource[]
|
getArtefactResourcesForOne(java.lang.String projectDir)
Returns an array of all artefacts in the given application or plugin directory as Spring resources. |
Resource[]
|
getAvailableScripts()
Obtains an array of all Gant scripts that are availabe for execution in a Grails application. |
Resource
|
getBasePluginDescriptor()
Obtains the 'base' plugin descriptor, which is the plugin descriptor of the current plugin project. |
Resource
|
getDescriptorForPlugin(Resource pluginDir)
Returns the descriptor location for the given plugin directory. |
java.lang.String
|
getGlobalPluginsPath()
Obtains the path to the global plugins directory. |
java.util.List
|
getImplicitPluginDirectories()
Returns a list of all plugin directories in both the given path and the global "plugins" directory together. |
Resource[]
|
getInlinePluginDirectories()
Returns an array of the inplace plugin locations. |
groovy.util.slurpersupport.GPathResult
|
getMetadataForPlugin(java.lang.String pluginName)
Returns XML about the plugin. |
groovy.util.slurpersupport.GPathResult
|
getMetadataForPlugin(Resource pluginDir)
Returns XML metadata for the plugin. |
java.util.List
|
getPluginBaseDirectories()
Gets a list of all the known plugin base directories (directories where plugins are installed to). |
Resource
|
getPluginDescriptor(Resource pluginDir)
Returns the plugin descriptor for the Given plugin directory. |
Resource[]
|
getPluginDescriptors()
/*.groovy") } |
Resource
|
getPluginDirForName(java.lang.String pluginName)
Obtains a plugin directory for the given name. |
Resource[]
|
getPluginDirectories()
Obtains a list of plugin directories for the application |
Resource[]
|
getPluginI18nDirectories()
Obtains an array of all plugin i18n directories. |
GrailsPluginInfo
|
getPluginInfo(java.lang.String pluginBaseDir)
Obtains a PluginInfo for the installed plugin directory. |
GrailsPluginInfo
|
getPluginInfoForName(java.lang.String pluginName)
Obtains a PluginInfo for the installed plugin directory. |
GrailsPluginInfo
|
getPluginInfoForSource(java.lang.String sourceFile)
Gets a PluginInfo for a particular source file if its contained within that plugin |
GrailsPluginInfo[]
|
getPluginInfos(java.lang.String pluginDirPath = this.pluginDirPath)
Returns an array of PluginInfo objects |
Resource[]
|
getPluginJarFiles()
Obtains an array of all plugin provided JAR files |
Resource[]
|
getPluginLibDirectories()
Obtains an array of all plugin lib directories. |
Resource[]
|
getPluginResourceBundles()
Obtains an array of all plugin provided resource bundles. |
Resource[]
|
getPluginScripts()
.groovy").each { if (! |
Resource[]
|
getPluginSourceFiles()
/*.properties") } } |
Resource[]
|
getPluginSourceFiles(java.io.File pluginDir)
|
Resource[]
|
getPluginXmlMetadata()
Obtains a Resource array of the Plugin metadata XML files used to describe the plugins provided resources |
GrailsPluginInfo[]
|
getSupportedPluginInfos()
Returns only the PluginInfo objects that support the current Environment and BuildScope. |
Resource[]
|
getUnmanagedPluginJarFiles()
Obtains an array of all plugin provided JAR files for plugins that don't define a dependencies.groovy. |
boolean
|
isGlobalPluginLocation(Resource pluginDir)
Returns true if the specified plugin directory is a global plugin. |
boolean
|
isInlinePluginLocation(Resource pluginLocation)
Returns true if the specified plugin location is an inline location. |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final java.lang.Object EXCLUDED_RESOURCES
Property Detail |
---|
BuildSettings buildSettings
GrailsPluginManager pluginManager
groovy.lang.Closure resourceResolver
Constructor Detail |
---|
PluginBuildSettings(BuildSettings buildSettings)
PluginBuildSettings(BuildSettings buildSettings, GrailsPluginManager pluginManager)
Method Detail |
---|
void clearCache()
Resource[] getArtefactResources()
Resource[] getArtefactResourcesForOne(java.lang.String projectDir)
Resource[] getAvailableScripts()
Resource getBasePluginDescriptor()
Resource getDescriptorForPlugin(Resource pluginDir)
java.lang.String getGlobalPluginsPath()
java.util.List getImplicitPluginDirectories()
Resource[] getInlinePluginDirectories()
groovy.util.slurpersupport.GPathResult getMetadataForPlugin(java.lang.String pluginName)
groovy.util.slurpersupport.GPathResult getMetadataForPlugin(Resource pluginDir)
java.util.List getPluginBaseDirectories()
Resource getPluginDescriptor(Resource pluginDir)
pluginDir
- The plugin directory
Resource[] getPluginDescriptors()
Resource getPluginDirForName(java.lang.String pluginName)
Resource[] getPluginDirectories()
Resource[] getPluginI18nDirectories()
GrailsPluginInfo getPluginInfo(java.lang.String pluginBaseDir)
GrailsPluginInfo getPluginInfoForName(java.lang.String pluginName)
GrailsPluginInfo getPluginInfoForSource(java.lang.String sourceFile)
GrailsPluginInfo[] getPluginInfos(java.lang.String pluginDirPath = this.pluginDirPath)
Resource[] getPluginJarFiles()
Resource[] getPluginLibDirectories()
Resource[] getPluginResourceBundles()
Resource[] getPluginScripts()
Resource[] getPluginSourceFiles()
Resource[] getPluginSourceFiles(java.io.File pluginDir)
Resource[] getPluginXmlMetadata()
GrailsPluginInfo[] getSupportedPluginInfos()
Resource[] getUnmanagedPluginJarFiles()
boolean isGlobalPluginLocation(Resource pluginDir)
boolean isInlinePluginLocation(Resource pluginLocation)
Groovy Documentation