在 Playframework 2 App(2.2.x)中有一个 build.sbt 文件。在这个文件中,应该指定应用程序的依赖关系。
有些文档写的是
val appDependencies = Seq(put dependencies here)
并且在默认情况下有一个
libraryDependencies ++= Seq(put dependencies here)
什么时候拿什么? appDependencies和libraryDependencies有什么区别?
干杯
答案 0 :(得分:20)
我猜你混淆了build.sbt
和Build.scala
定义(见sbt Build definition)。
libraryDependencies
是由您在build.sbt
文件(基本上是键值存储)中使用的sbt定义的键。但是,没有预定义的appDependencies
密钥。
你给出的例子
val appDependencies = Seq(put dependencies here)
只是一个可以有任意名称的vanilla变量。您也可以将其命名为dependenciesForTehLulz
。原因是此变量稍后用于将依赖项传递给Project定义构造函数,其名称根本不重要:
val main = play.Project(appName, appVersion, **appDependencies**).settings(
...
)
这仅适用于Build.scala
- 样式的项目定义。