|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Object grails.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