Когда я запускаю команду "war" из Grails, я хочу сохранить коммит сборки для последующего использования в GSP.
В моем Config.groovy
def proc = 'git rev-parse HEAD'.execute()
proc.waitFor()
build_commit.number = proc.in.text
В моем GSP
<p>${grailsApplication.config.build_commit.number}</p>
Все отлично работает при запускемое приложение с помощью команды «запустить приложение», но когда я разверну свою войну на Tomcat, информация больше не будет доступна.
Это потому, что Config.groovy переоценивается при развертывании войны?
Iтакже попробуйте программно написать коммит для сборки в application.properties, но я не смог найти способ сделать это .. Если это возможно, мне также нужно знать, как определить env Tomcat, чтобы избежать перезаписи пустого значения.
Любая помощь будет признательна.