scala – 构建自动化 – sbt:编译/测试多个依赖项
发布时间:2020-12-16 08:52:09 所属栏目:安全 来源:网络整理
导读:我们刚刚发布了我们的库( Mango)的部分内容,它是围绕 Google Guava Java常用库的Scala包装器. 该库目前依赖于Google Gauva 14.0,但我们也想添加对其他版本的支持. sbt是Scala和Java项目的构建自动化工具,是否有办法创建类似于配置文件的配置文件,其中每个配
我们刚刚发布了我们的库(
Mango)的部分内容,它是围绕
Google Guava Java常用库的Scala包装器.
该库目前依赖于Google Gauva 14.0,但我们也想添加对其他版本的支持. sbt是Scala和Java项目的构建自动化工具,是否有办法创建类似于配置文件的配置文件,其中每个配置文件针对相应的Guava依赖项的不同版本进行编译,因此我们可以将其包含在持续集成测试矩阵中? 理想情况下,应该可以通过以下方式调用sbt: sbt test guava:14.0 sbt test guava:13.0 ... 解决方法
你应该看看这个链接:
Custom test configuration
我知道你不想做测试,但正如你所看到的,我们可以创建不同的SBT配置. > guava13:编译 您也许可以尝试添加依赖项,如下所示: libraryDependencies += "com.google.guava" % "guava" % "13.0" % "guava13" libraryDependencies += "com.google.guava" % "guava" % "14.0" % "guava14" 因此,依赖关系的范围限定为您使用的番石榴版本配置. 从来没有这样做,不能确定:) 您还可以添加cross-build 顺便说一句不错的图书馆理念. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |