Могу ли я получить доступ к имени и версии моего приложения Scala (как установлено в SBT) из кода?

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? Я не хочу повторять их в двух местах, если я могу помочь.

Любые рекомендации очень важны. оценен!

58
задан Eugene Yokota 25 February 2014 в 22:32
поделиться