【发布时间】:2014-07-04 03:48:34
【问题描述】:
我创建了一个 Grails 插件 (grails create-plugin myplugin1),并注意到没有像您通常在创建 Grails 应用程序时那样创建的 myapp1/grails-app/conf/BootStrap.groovy。
我这样创建了一个:
class BootStrap {
def init = {
println("Hello! The plugin is bootstrapping...")
}
def destroy = {
}
}
然后我将插件包含在 Grails 应用程序中(通过在应用程序的 BuildConfig.groovy 中添加 myplugin1 作为插件)。当我发出grails run-app 时,我看不到上面的println 执行过。
Grails 插件不使用BootStrap.groovy 吗?如果是这样,我应该将加载插件时需要执行的“引导”代码放在哪里?否则,如果我在上面这样做是正确的,为什么我没有看到“Hello!The plugin is bootstrapping...”消息打印出来?
【问题讨论】:
-
这 solution 为我工作,但它是 Grails 3 的问题。您使用的是哪个 Grails 版本?
标签: grails grails-plugin bootstrapping