- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用一个仅适用于 Scala 2.11 的插件 (sbt-scapegoat)。
我可以有一个基于 scalaVersion 的条件 addSbtPlugin 吗?喜欢:
if (scalaVersion.value.startsWith("2.11")) addSbtPlugin("com.sksamuel.scapegoat" %% "sbt-scapegoat" % "0.94.6")
最佳答案
tl;博士 鉴于问题的描述,这是不可能的。
一个 sbt 项目至少涉及两个构建配置 - 真实项目(您想押注)和用于构建项目的元构建。是的,我知道这听起来有点奇怪,但恕我直言,这是一个非常强大的概念。
见 sbt is recursive :
The project directory is another build inside your build, which knows how to build your build. To distinguish the builds, we sometimes use the term proper build to refer to your build, and meta-build to refer to the build in project. The projects inside the metabuild can do anything any other project can do. Your build definition is an sbt project.
project/plugins.sbt
中应用插件然后,在项目中,申请
设置 根据
scalaVersion
选择性地使用插件项目的构建而不是元构建本身。
关于sbt - 基于 scalaVersion 的条件 addSbtPlugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29815817/
在多项目构建中,我有两个项目 A 和 B,它们交叉编译为 Scala 2.12 和 Scala 2.13。我想向项目 A 添加一个任务,该任务依赖于 B 的 Scala 2.12 类路径( B / C
我正在使用一个仅适用于 Scala 2.11 的插件 (sbt-scapegoat)。 我可以有一个基于 scalaVersion 的条件 addSbtPlugin 吗?喜欢: if (scalaVe
出于好奇,我想知道 sbt 使用的默认 scalaVersion 是否以某种方式硬编码在源代码中?我的意思是所有未明确指定 scala 版本的项目的版本(通过 scalaVersion 设置键) 我问
在我的 build.sbt 中,我有几行 scalaVersion := "2.10.0-M6" libraryDependencies ++= List( "com.typesafe" %%
我遇到了以下建议添加 scalaVersion 的错误消息。我在我的 build.sbt 中添加了 ivyScala := ivyScala.value map { _.copy(overrideSc
在我的项目中,我想使用 GitHub 中的一些代码。依赖在 Build.scala 中定义如下: object BuildSettings { val buildVersion = "1
以下是 scalatra/spark 项目的 project/build.sbt 的核心: val ScalaVersion = "2.11.6" val ScalatraVersion =
SBT 0.12.2 总是 在使用 %% 时尝试使用 Scala 2.9.2 解析插件插件导入的语法。 我尝试在 build.sbt 中设置旧版本的 Scala,更新版本等。甚至每次都删除 targe
我是一名优秀的程序员,十分优秀!