Grails 1.1 核心的Grails任务

如你在本章开头部分所看到的例子,当使用includeTargets来包含核心的Grails任务时,既没有使用基于文件的语法也没有使用基于类的语法。

取而代之的,你应该使用Grails命令启动器提供的特殊的 grailsScript() 方法(注意这个方法在一般的Gant脚本中是不可用的,只有在Grails环境中才行)。

grailsScript() 方法的语法是非常简单易读的:简单的把你想要包含的Grails脚本文件的名称传入,不需要任何路径信息。

以下是一个你可能想要重用的Grails脚本列表:

这些由Grails提供的脚本很值得对它们进行深入的分析,从而找出哪些类型的任务是可以使用的。

任何脚本文件都是以“_”作为前缀以便进行重用。

在Grails 1.1版本之前,“_Grails…”这样的脚本文件是不可用的。

而通常会包含对应命令脚本,例如“Init.groovy”或“Bootstrap.groovy”。

同样,在Grails 1.0.4版本之前,是无法使用 grailsScript() 方法的,你只能使用includeTargets << new File(…) 并指明脚本的完整位置。

(例如:$GRAILS_HOME/scripts)。