(Quick Reference)
                bootstrap
Purpose
The 
bootstrap command is mainly intended to be used by other scripts and enables the ability to bootstrap a Grails application instance outside of the container for usage in tools that require a reference to Grails' 
ApplicationContext.
Examples of its usage include Grails' 
shell and 
consoleExamples
Add this to the top of your Gant script to use this as an include:
includeTargets << grailsScript("_GrailsBootstrap")Once this is in place you can bootstrap Grails using either of these methods:
- loadApp- Loads and creates the- GrailsApplicationinstance
- configureApp- Loads all plugins and creates the Spring- ApplicationContext
After running 
loadApp the 
GrailsApplication instance will be available as the 
grailsApp variable:
loadApp()
for (grailsClass in grailsApp.allClasses) { println grailsClass }After running 
configureApp the 
GrailsPluginManager instance will be available as the 
pluginManager variable and the Spring 
ApplicationContext instance will be available as the 
appCtx variable:
configureApp()
Connection c = appCtx.getBean('dataSource').getConnection()
// do something with connectionDescription
Usage: