Grails插件可以在安装完后进行配置并且可以参与应用的升级过程(通过 upgrade命令),这是由scripts目录下两个特定名称的脚本来完成的: - _Install.groovy 和_Upgrade.groovy.
_Install.groovy 是在插件安装完成后被执行的,而 _Upgrade.groovy 是用户每次通过upgrade 命令来升级他的应用时被执行的.
这些是一个普通的 Gant 脚本,因此你完全可以使用Gant的强大特性。
另外pluginBasedir 被加入到Gant的标准变量中,其指向安装插件的根目录。
以下的 _Install.groovy 示例脚本将在 grails-app 目录下创建一个新的目录,并且安装一个配置模板,如下:Ant.mkdir(dir:"${basedir}/grails-app/jobs")
Ant.copy(file:"${pluginBasedir}/src/samples/SamplePluginConfiguration.groovy",
todir:"${basedir}/grails-app/conf")
// To access Grails home you can use following code:
// Ant.property(environment:"env")
// grailsHome = Ant.antProject.properties."env.GRAILS_HOME"