Как получить версию плагина 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}"
}
Другие вопросы по тегам