在build.sbt
中有以下设置:
version := "0.1.0"
如何在Play中将其值传播到application.conf
:
app.ver = // the value of version from build.sbt
请告知。
答案 0 :(得分:1)
您是否需要在application.conf
中明确设置值或仅在运行时可用?为此我正在使用SBT Buildinfo plugin
答案 1 :(得分:0)
你为什么不反过来呢?
在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")
这样做的另一个好处是,您可以从应用程序中轻松访问应用程序版本,例如,在页面的页脚中显示它等等。