2012-04-05 73 views
0

我正在Grails 2.0.1中開發一個插件,我想監視正在使用它的應用程序的配置更改。是否可以使用watchedResources監視Config.groovy中的更改?

我試圖將它添加到我的插件定義文件:

def watchedResources = ["file:./grails-app/conf/Config.groovy"] 

def onChange = { event -> 
    println " config has changed"  
} 

現在,每當我改變我的應用程序的任何Config.groovy文件的時間,我希望看到我的控制檯println語句,輸出,但我不。

任何人都可以讓我知道我做錯了請(或者如果這是可能的話)?

謝謝!

菲利普

回答

2

你並不需要設置爲一個手錶,還有已經一個活動。使用onConfigChange事件回調:

def onConfigChange = { event -> 
    // TODO Implement code that is executed when the project configuration changes. 
    // The event is the same as for 'onChange'. 
} 
相關問題