如何在play框架和build.sbt中获取应用程序版本

时间:2014-04-29 17:49:47

标签: scala sbt playframework-2.2

我正在使用Scala播放2.2,如何从build.sbt获取版本?

name := "project_name"
version := "0.2-SNAPSHOT"

play.Project.playScalaSettings

或如何从另一个对象传递值?

2 个答案:

答案 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中拥有它时,您可以在控制器中轻松阅读。