播放2.3.x libraryDependencies预定义的密钥

时间:2014-10-06 22:33:00

标签: playframework-2.0 sbt dependency-management

我正在探索Play框架和SBT,我注意到教程通常包含一组静态密钥,例如libraryDependencies ++= Seq(javaJdbc, javaEbean, cache, javaWs)

我知道他们已经连接到SBT管理的依赖项,我理解如何通过为给定的依赖项提供maven / ivy坐标来添加这样的依赖项,但这些是不同的。

我想了解更多关于它们的信息,我的猜测/理解是它们代表Play框架的模块,并且还指定了模块正确运行所需的传递依赖性。然而,即使我试图找到这些模块的详尽列表以及它们包含的解释和依赖性,到目前为止我还没有能够在Play / SBT文档中找到任何结论。

有这样的清单吗?如何在Play术语中引用这些静态键?这个概念在SBT中被称为什么?

编辑:我发现它们与com.typesafe.play中的模块相对应但是我还没有找到上面定义的libraryDependencies文字列表的位置。

1 个答案:

答案 0 :(得分:1)

Play实际上是一个sbt 自动插件。自动插件允许您定义自动导入,而自动导入又是一个对象,其内容自动放入(build.sbt)范围内。播放自动导入其子模块和其他一些有用的东西。

您可以在sbt-plugin/src/main/scala/PlayImport.scala中找到完整列表。