我創建了一個Grails插件(grails create-plugin myplugin1
),並注意到在創建Grails應用程序時通常沒有創建myapp1/grails-app/conf/BootStrap.groovy
。爲什麼Grails插件的BootStrap沒有執行?
我創建一個像這樣:
class BootStrap {
def init = {
println("Hello! The plugin is bootstrapping...")
}
def destroy = {
}
}
我然後包括與一個Grails應用插件(通過添加myplugin1
作爲該應用的內BuildConfig.groovy
一個插件)。當我發出grails run-app
時,我沒有看到上面的println
曾經執行過。
Grails插件不使用BootStrap.groovy
?如果是這樣,我應該在什麼地方放置需要在加載插件時執行的「bootstrap」代碼?否則,如果我正確地做到了這一點,爲什麼我不能看到「你好!該插件是bootstrapping ...」的消息打印出來?
請記住,如果我們將所有的答案合併到@injecteer的答案中並刪除我們的答案?那樣我們對未來用戶的問題有一個確鑿的答案? –
不,我不介意) – injecteer