5

我目前正在使用 Play 版本 2.1.1,并尝试修改 Build.scala。

默认情况下,它会导入一个名为 play.Project._ 的包

我一直在尝试找出这个包的 API,以便我可以自定义我们的 Build.scala 文件。

我唯一拥有的是这个链接: http ://www.playframework.com/documentation/2.1.1/Build

我也试图从这里找到它: http ://www.playframework.com/documentation/api/2.1.1/scala/index.html#package

谁能指出这个 API 的位置?

4

1 回答 1

3

使用Build.scalaPlay SBT 文档PlayProject中所述。这本质上是一个sbt.Project,因此您应该仔细查看相应的 sbt API。它本身在这里定义(第 147 行):PlayProjectPlayProject

lazy val PlayProject = PlayRuntimeProject("Play", "play")
  .settings(
    libraryDependencies := runtime,
    sourceGenerators in Compile <+= sourceManaged in Compile map PlayVersion,
    mappings in(Compile, packageSrc) <++= scalaTemplateSourceMappings,
    parallelExecution in Test := false,
    sourceGenerators in Compile <+= (dependencyClasspath in TemplatesCompilerProject in Runtime, packageBin in TemplatesCompilerProject in Compile, scalaSource in Compile, sourceManaged in Compile, streams) map ScalaTemplates
  ).dependsOn(SbtLinkProject, PlayExceptionsProject, TemplatesProject, IterateesProject, JsonProject)

PlayRuntimeProject同一个文件中定义。

于 2013-05-18T16:40:55.577 回答