Playframework 如何将版本从build.sbt导出到application.conf?
在Playframework 如何将版本从build.sbt导出到application.conf?,playframework,playframework-2.0,sbt,Playframework,Playframework 2.0,Sbt,在build.sbt中有以下设置: version := "0.1.0" 如何将其值传播到正在使用的application.conf: app.ver = // the value of version from build.sbt 请告知。您需要在application.conf中显式设置值,还是仅在运行时可用?为此,我使用了为什么不换个方式呢 在application.conf中: application.version="0.1.0" 在build.sbt中: import com.
build.sbt
中有以下设置:
version := "0.1.0"
如何将其值传播到正在使用的application.conf
:
app.ver = // the value of version from build.sbt
请告知。您需要在
application.conf
中显式设置值,还是仅在运行时可用?为此,我使用了为什么不换个方式呢
在application.conf
中:
application.version="0.1.0"
在build.sbt
中:
import com.typesafe.config._
val confPath = Option(System.getProperty("config.file")).getOrElse("conf/application.conf")
val conf = ConfigFactory.parseFile(new File(confPath)).resolve()
version := conf.getString("application.version")
这样做的另一个优点是,您可以非常轻松地从应用程序中访问应用程序版本,例如,在页面的页脚中显示应用程序版本等。您可能需要阅读和修改。