У меня есть проект Scala Play, и в настоящее время я показываю текущую версию приложения в каком-то месте основного шаблона. Версию я могу легко определить в файле conf/messages
. Однако, поскольку у меня есть автоматизированная сборка для создания выпусков, итерации выпуска будут обновлять build.sbt
, увеличивая версию в соответствии с выпуском, например. version := "1.0.6-SNAPSHOT"
Я мог бы использовать ту же механику во время выпуска, чтобы обновить мой файл conf/messages
, но вместо этого я бы предпочел, чтобы мой файл conf/messages
включал информацию о версии из build.sbt
, например. Алла application.version=${sbt.application.version}
.
Как я могу это сделать? Это вообще возможно?
ОБНОВЛЕНИЕ: стоит отметить, что в Maven эти настройки сборки становятся системными свойствами Java и могут быть легко использованы.