Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 如何将版本从build.sbt导出到application.conf?_Playframework_Playframework 2.0_Sbt - Fatal编程技术网

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")
这样做的另一个优点是,您可以非常轻松地从应用程序中访问应用程序版本,例如,在页面的页脚中显示应用程序版本等。

您可能需要阅读和修改。