I я создаю приложение с SBT (0.11.0), используя определение сборки Scala, например:
object MyAppBuild extends Build {
import Dependencies._
lazy val basicSettings = Seq[Setting[_]](
organization := "com.my",
version := "0.1",
description := "Blah",
scalaVersion := "2.9.1",
scalacOptions := Seq("-deprecation", "-encoding", "utf8"),
resolvers ++= Dependencies.resolutionRepos
)
lazy val myAppProject = Project("my-app-name", file("."))
.settings(basicSettings: _*)
[...]
Я упаковываю .jar в конце процесса.
Мой вопрос простой: есть ли способ Программного доступа к имени приложения ("my-app-name") и версии ("0.1") из моего кода Scala? Я не хочу повторять их в двух местах, если я могу помочь.
Любые рекомендации очень важны. оценен!