Как получить версию плагина Grails из приложения?
Как получить версию плагина Grails из приложения?
Детали: мое приложение также является плагином Grails.
Когда я устанавливаю версию, используя
Grails Set-версия 0,5
Я не могу получить ценность, используя grailsApplication.metadata['app.version']
потому что значение обновляется в моем классе FooBarGrailsPlugin.groovy
Файл application.properties остается без изменений.
Tks.
Когда я запускаю set-version, мой класс меняется с:
class FooBarGrailsPlugin {
def version = 0.1
}
в
class FooBarGrailsPlugin {
def version = 0.5
}
1 ответ
Решение
Следующий код распечатает имя и версию всех плагинов, установленных в приложении
applicationContext.getBean('pluginManager').allPlugins.each {plugin ->
println "${plugin.name} - ${plugin.version}"
}