Quiero un programa que estoy construyendo para poder informar su propia versión en tiempo de ejecución (por ejemplo, scala myprog.jar --version
). Tradicionalmente en un proyecto maven, utilizaba el filtrado de recursos (pom.xml -> file.properties -> read value en tiempo de ejecución). Sé que hay sbt-filter-plugin para emular esta funcionalidad, pero tengo curiosidad de saber si hay una forma más estándar/preferida/inteligente de hacerlo en SBT.SBT incluyendo el número de versión en un programa
tl; dr ¿cómo puedo leer el número de versión definido en build.sbt
en tiempo de ejecución?
La forma idiomática correcta para hacer esto hoy en día es a través de sbt-buildinfo https://github.com/sbt/sbt-buildinfo/. –