2011-12-16 30 views
1

如何從app獲取grails插件版本?如何從app獲取grails插件版本?

詳細信息:我的應用程序也是一個Grails插件。

當我設置的版本,使用

Grails的設置,版本0.5

使用grailsApplication.metadata['app.version'] 因爲價值是在我的FooBarGrailsPlugin.groovy類更新我不能獲得價值

application.properties文件保持不變。

韓國社交協會。


當我運行設置的版本,我班上的變化來自:

class FooBarGrailsPlugin { 
    def version = 0.1 
} 

class FooBarGrailsPlugin { 
    def version = 0.5 
} 

回答

6

下面的代碼將打印出安裝在名稱和所有插件的版本應用

applicationContext.getBean('pluginManager').allPlugins.each {plugin -> 
    println "${plugin.name} - ${plugin.version}" 
} 
+0

還沒有成型。我在一個Controller中,並且applicationContext是null。我更改爲ApplicationHolder.application.mainContext並獲取插件,但值仍然來自`FooBarGrailsPlugin`類,而不是`application.properties`文件。 – Topera 2011-12-19 17:50:08