【发布时间】:2019-08-06 08:42:24
【问题描述】:
我是一名 Scala 新手,试图了解语言和工具的细微差别。我正在查看https://github.com/swagger-api/swagger-samples/tree/master/scala/scala-play2.4 使用 play 的示例,我注意到 play 依赖项是这样添加的:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6")
https://github.com/swagger-api/swagger-samples/blob/master/scala/scala-play2.4/project/plugins.sbt
但是在其他各种 SO 帖子中,我看到依赖项被添加到 libraryDependencies 中,如下所示:
libraryDependencies ++= Seq("com.typesafe.play" %% "play" % "2.2.2")
https://stackoverflow.com/a/22215070/201657
或
libraryDependencies += "com.typesafe.play" %% "play-json" % "2.3.4"
https://stackoverflow.com/a/19438083/201657
这两种添加依赖项的技术有什么区别和含义? TIA。
【问题讨论】:
-
您可能应该从这个stackoverflow.com/questions/33771269/… 中获得一些了解,从广义上讲,插件增强了 sbt 的功能,而依赖项是您在项目中用来编写代码的。