Java 重头戏2:appDependencies和libraryDependencies之间的区别?
在Playframework 2应用程序(2.2.x)中有一个build.sbt文件。在此文件中,应指定应用程序的依赖项 有些文件写的是Java 重头戏2:appDependencies和libraryDependencies之间的区别?,java,scala,playframework,playframework-2.0,sbt,Java,Scala,Playframework,Playframework 2.0,Sbt,在Playframework 2应用程序(2.2.x)中有一个build.sbt文件。在此文件中,应指定应用程序的依赖项 有些文件写的是 val appDependencies = Seq(put dependencies here) 默认情况下,有一个 libraryDependencies ++= Seq(put dependencies here) 什么时候吃什么? appDependencies和libraryDependencies之间有什么区别 干杯我想你把sbtbuild.sb
val appDependencies = Seq(put dependencies here)
默认情况下,有一个
libraryDependencies ++= Seq(put dependencies here)
什么时候吃什么?
appDependencies和libraryDependencies之间有什么区别
干杯我想你把sbt
build.sbt
和build.scala
的定义弄混了(请参阅)
libraryDependencies
是sbt定义的一个键,您可以在build.sbt
文件(基本上是键值存储)中使用它。但是,没有预定义的appDependencies
键
你举的例子
val appDependencies = Seq(put dependencies here)
只是一个可以有任意名称的普通变量。您不妨将其命名为dependenciesfortehluz
。原因是该变量用于稍后将依赖项传递给项目定义构造函数,其名称根本不重要:
val main = play.Project(appName, appVersion, **appDependencies**).settings(
...
)
这仅在Build.scala
样式的项目定义中可能