## Grails script, startGrails
Grails main class in startGrails
is org.codehaus.groovy.grails.cli.support.GrailsStarter
that sets up config to execute org.codehaus.groovy.grails.cli.GrailsScriptRunner
to run Groovy scripts. Executes the Groovy script, in interactive mode if no script invoked. ~/.grails/.aliases
may contain command aliases.
RunApp.groovy
-> _GrailsRun.groovy
instantiates GrailsProjectRunner
(org.codehaus.groovy.grails.project.container.GrailsProjectRunner
in grails-project-api
). Also calls _GrailsWar
that calls _GrailsClean
and _GrailsPackage
.
_GrailsPackage.groovy
packageApp
calls:
compile
from _GrailsCompile.groovy
that compiles Groovy and Java sources (“Packaging Grails application”).