次のようなScalaビルド定義を使用して、SBT(0.11.0)でアプリをビルドしています。
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をパッケージ化しています。
私の質問は単純なものです。Scalaコードからプログラムでアプリケーションの名前( "my-app-name")とバージョン( "0.1")にアクセスする方法はありますか?手伝うことができれば、2か所で繰り返したくありません。
どんな指導も大歓迎です!