Grails 1.1 参与构建事件 - 安装后进行配置和参与升级操作

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"