gpt4 book ai didi

java - Play Framework 2.1 : Use play. api.Configuration in Build.scala

转载 作者:搜寻专家 更新时间:2023-10-30 21:02:03 24 4
gpt4 key购买 nike

Play Framework 2: Read the application version defined in Build.scala 的最佳答案中建议在conf/application.conf中指定应用版本号,通过play.api.Configuration加载到Build.scala中。我正在使用 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,因此它的使用与 this answer 中描述的略有不同。 .

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")

关于java - Play Framework 2.1 : Use play. api.Configuration in Build.scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14430088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com