scala – 如何使用sbt-cross-building和sbt 0.13在sbtPlugin中为
发布时间:2020-12-16 09:06:31 所属栏目:安全 来源:网络整理
导读:我使用 Sbt Cross Building Plugin与sbt 0.13.1.它工作正常,但我必须为所定义的所有CrossBuilding.crossSbtVersions指定较低的常见依赖版本. 如何定义libraryDependencies,以便它在sbtPlugin中使用每个sbtVersion的最新依赖版本? 解决方法 以下解决方案适用
我使用
Sbt Cross Building Plugin与sbt 0.13.1.它工作正常,但我必须为所定义的所有CrossBuilding.crossSbtVersions指定较低的常见依赖版本.
如何定义libraryDependencies,以便它在sbtPlugin中使用每个sbtVersion的最新依赖版本? 解决方法
以下解决方案适用于build.sbt中的CrossBuilding.crossSbtVersions:= Seq(“0.12”,“0.13”):
libraryDependencies <++= (sbtVersion in sbtPlugin) { version => val V013 = """0.13(?:..*|)""".r val (scalaz,scalatest) = version match { case V013() => ("7.1.0-M4","2.0.1-SNAP3") case _ => ("7.0.5","2.0.M6-SNAP3") } Seq( "org.scalaz" %% "scalaz-concurrent" % scalaz % "embedded","org.scalatest" %% "scalatest" % scalatest % "test") } 受到SBT cross building – choosing a different library version for different scala version的启发. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 是否可以使用延续来使foldRight的尾部递归?
- authentication – 使用angularjs和restangular注入auth头
- scala – 命令行参数不适用于sbt-assembly jar
- angularjs – 如何计算一个页面上的watch总数?
- twitter-bootstrap – Topcoat vs Bootstrap 3在PhoneGap应
- Scala Quasiquote提升
- angular.js1.0脚手架搭建
- 如何使用docker-compose从docker容器连接到localhost:9092
- shell script
- 泛型 – 返回两个值中的第一个的通用方法