Scala GuiceApplicationBuilder在哪里?

Scala GuiceApplicationBuilder在哪里?,scala,playframework,guice,Scala,Playframework,Guice,我目前正在尝试使用依赖项注入来建立一个Play2应用程序,其中包含来自的信息。但是,我的IDE找不到GuiceApplicationBuilder。那么,要获得此生成器,我必须为libraryDependencies指定哪个附加条目 编辑:我制作了一个屏幕截图,显示了当我试图导入@anquegi所述内容时会发生什么 编辑2:问题很简单:我使用了错误的Play版本-2.3.8实际上没有这些版本,我必须使用2.4.0-RC2才能使其正常工作。在Play文档中的依赖项中,您必须导入此文件 impor

我目前正在尝试使用依赖项注入来建立一个Play2应用程序,其中包含来自的信息。但是,我的IDE找不到
GuiceApplicationBuilder
。那么,要获得此生成器,我必须为
libraryDependencies
指定哪个附加条目

编辑:我制作了一个屏幕截图,显示了当我试图导入@anquegi所述内容时会发生什么


编辑2:问题很简单:我使用了错误的Play版本-2.3.8实际上没有这些版本,我必须使用2.4.0-RC2才能使其正常工作。

在Play文档中的依赖项中,您必须导入此文件

import play.api.ApplicationLoader
import play.api.Configuration
import play.api.inject._
import play.api.inject.guice._
这是“高级:扩展
GuiceApplicationLoader
一节中的编译代码,因此您需要在类中使用此扩展:

import play.api.ApplicationLoader
import play.api.Configuration
import play.api.inject._
import play.api.inject.guice._

class CustomApplicationLoader extends GuiceApplicationLoader() {
  override def builder(context: ApplicationLoader.Context): GuiceApplicationBuilder = {
    val extra = Configuration("a" -> 1)
    initialBuilder
      .in(context.environment)
      .loadConfig(extra ++ context.initialConfiguration)
      .overrides(overrides(context): _*)
  }
}

我也找到了这个页面,但它没有告诉我必须添加哪些依赖项。听起来您的依赖项没有得到正确的管理。你用什么来管理它们?专家格拉德尔?还有别的吗?内置的想法?请回答你的帖子,而不是评论。你确定这个类存在吗?