簡體   English   中英

Play Framework 2.1:在 Build.scala 中使用 play.api.Configuration

[英]Play Framework 2.1: Use play.api.Configuration in Build.scala

在頂部的回答播放框架2:閱讀Build.scala定義的應用程序版本,它的建議,應用程序版本號中規定conf/application.conf和裝載Build.scala通過play.api.Configuration 我正在使用Play 2.1-RC2並在構建時收到以下錯誤消息:

[error] [...]/project/Build.scala:7: object Configuration is not a member of package play.api 
[error] val conf = play.api.Configuration.load(new File("."))

我認為這可能是由於 Play 2.1 構建依賴項必須指定為 SBT 的插件,而play.api.Configuration不是 Play 的 SBT 插件的一部分。 我猜我必須在project/plugins.sbt包含 Play 的核心庫,但我一直無法弄清楚如何。 有任何想法嗎?

(注意:如果我有足夠的代表點,我會在原始問題中對此發表評論)

如果您直接使用 typesafe 的配置庫,而不使用 Play 的Configuration包裝器,我將在2.1-RC2工作。 它是一個 Java API,所以它的使用與本答案中描述的略有不同。

project/Build.scala導入庫:

import com.typesafe.config._

並手動從文件加載配置。 需要調用resolve()來解決替換。

val conf = ConfigFactory.parseFile(new File("conf/application.conf")).resolve()

val appName    = conf.getString("app.name")
val appVersion = conf.getString("app.version")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM