Tag: sbt buildinfo

我可以从代码访问我的Scala应用程序的名称和版本(在SBT中设置)吗?

我正在用SBT(0.11.0)构build一个应用程序,使用Scala构build定义,如下所示: 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”)? 如果我能帮到的话,我不想在两个地方重复。 任何指导非常感谢!