我正在使用Scala播放2.2,如何从build.sbt获取版本?
name := "project_name"
version := "0.2-SNAPSHOT"
play.Project.playScalaSettings
或如何从另一个对象传递值?
答案 0 :(得分:20)
我已将此添加到我的build.sbt:
import com.typesafe.config._
val conf = ConfigFactory.parseFile(new File("conf/application.conf")).resolve()
version := conf.getString("app.version")
在我的application.conf中:
app.version="0.2-SNAPSHOT"
答案 1 :(得分:3)
使用application.conf
查看解决方案以保留版本信息(您必须修改它以适应2.2构建文件):Play Framework 2: Read the application version defined in Build.scala
当您在application.conf
中拥有它时,您可以在控制器中轻松阅读。