Chcę, aby program, który buduję, mógł zgłaszać własną wersję w czasie wykonywania (na przykład scala myprog.jar --version
). Tradycyjnie w projekcie maven używam filtrowania zasobów (pom.xml -> file.properties -> read value w czasie wykonywania). Wiem, że jest sbt-filter-plugin, aby emulować tę funkcjonalność, ale jestem ciekawy, czy istnieje bardziej standardowy/preferowany/sprytny sposób robienia tego w SBT.SBT z numerem wersji w programie
tl; dr jak mogę odczytać numer wersji zdefiniowany w build.sbt
w czasie wykonywania?
Właściwym, idiomatycznym sposobem, aby to zrobić w dzisiejszych czasach jest via sbt-buildinfo https://github.com/sbt/sbt-buildinfo/. –