在build.sbt
有設置:如何在Play中將build.sbt的版本導出到application.conf中?
version := "0.1.0"
我怎樣才能在遊戲傳播其價值application.conf
:
app.ver = // the value of version from build.sbt
請指教。
在build.sbt
有設置:如何在Play中將build.sbt的版本導出到application.conf中?
version := "0.1.0"
我怎樣才能在遊戲傳播其價值application.conf
:
app.ver = // the value of version from build.sbt
請指教。
您是否需要將值明確設置爲application.conf
或僅在運行時可用?爲此,我正在使用SBT Buildinfo plugin
爲什麼你不這樣做呢?
在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")
另一個優點做這種方式是,你必須非常方便地訪問應用程序的版本從你的應用程序中,例如,對於在頁面的頁腳中顯示它等。
與https://github.com/sbt/sbt-release不兼容 – Schleichardt
您可能想要閱讀http://stackoverflow.com/q/24088273/1305344和http://stackoverflow.com/q/23944108/1305344。 –