- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Scala 新手,试图了解语言和工具的细微差别。我正在查看样本 https://github.com/swagger-api/swagger-samples/tree/master/scala/scala-play2.4使用播放,我注意到播放依赖是这样添加的: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。
最佳答案
如链接的 SO 答案中所述,sbt-plugins 用于增强构建行为。
如果是 addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.6")
插件正在修改您的构建版本 libraryDependencies
通过关注 code .因此依赖管理是由插件完成的。
如果您选择自己管理它,您可以在不启用 com.typesafe.play" % "sbt-plugin
的情况下使用以下内容。 .
libraryDependencies ++= Seq("com.typesafe.play" %% "play" % "2.4.6")
sbt-plugin
.但如果你不在乎,只需添加
play
如
libraryDependencies
.
关于scala - 通过 libraryDependencies 和 sbt 插件添加依赖项有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55179713/
我正在使用 SBT 为我的第一个 Scala 项目设置依赖项。 这是我的 build.sbt文件: name := "MyProj" version := "1.0" scalaVersion :=
我有一个简单的 SBT 项目,其中一个代码块从 HDFS 读取(需要某个版本的 Hadoop 的 libraryDependencies ),另一个代码块(需要另一个版本的 Hadoop 的 libr
在我的 build.sbt 中,我有几行 scalaVersion := "2.10.0-M6" libraryDependencies ++= List( "com.typesafe" %%
我正在尝试编写一个简洁的多项目Build.sbt,因此我尝试将所有库依赖项放在根项目中,然后让其他人依赖它。我的 Build.sbt 如下所示: object KataBuild extends Bu
我有一个项目 foo 有两个 child foo-core 和 foo-cli,foo-cli 依赖于 foo-core (我来自 Java/Maven 并试图用 2 个子模块架构转置父模块)。 关注
我是 Scala 新手,试图了解语言和工具的细微差别。我正在查看样本 https://github.com/swagger-api/swagger-samples/tree/master/scala/
在 Playframework 2 App (2.2.x) 中有一个 build.sbt 文件。在此文件中,应指定应用程序的依赖项。 一些文档写到 val appDependencies = Seq(
我对 SBT、Breeze 和 IntelliJ 非常陌生,尽管我对 Scala 有很好的掌握,并且我正在尝试安装 Breeze 库,我认为它是受管理的。 我做了什么: 我按照 this page 上
我是 Scala 和 sbt 的新手,我无法理解它们之间的区别: libraryDependencies ++= Seq(...) 和 libraryDependencies += ... 最佳答案
我正在尝试为满足以下要求的大型多模块 sbt 项目提出一个结构: 构建根项目时,首先从根下可用的模块解析依赖项(即,如果模块 A 依赖于模块 B 版本 2,即 B 可用的版本在根目录下,用 B 的构建
简而言之,我在 scala 中编写了一个工具,它从存储在本地目录中的 jar 列表生成一个 jar 列表,它解析给定的 repo 标识匹配每个本地 jar 的 groupID 并输出所有必要的信息以用
我是 IntelliJ IDE 的新手,我正在尝试将它用于我正在处理的新 Play 项目。我在 中的 libraryDependencies 中添加了一些库build.sbt 但 IntelliJ 似
我使用 Sbt Cross Building Plugin使用 sbt 0.13.1。它工作正常,但我必须为所有定义的 CrossBuilding.crossSbtVersions 指定较低的公共(p
我是一名优秀的程序员,十分优秀!