目前,我正在使用SBT脚本插件进行测试。要将插件发布到本地存储库,请使用以下build.sbt中的代码片段:
crossScalaVersions := Seq(scalaVersion.value,"2.11.7")
scriptedDependencies := {
val local = publishLocal.value
}
这种方式将人工制品发布到本地存储库中,但仅限于版本scalaVersion.value
。我想让scala版本交叉发布。我怎么能这样做?
答案 0 :(得分:4)
正如@srjd 在评论中提到的,您可以使用 +
前缀。
要针对 crossScalaVersions 中列出的所有版本进行构建,请在要运行的操作前加上 +。例如:
> + test
<块引用>
使用此功能的典型方法是在单个 Scala 版本(无 + 前缀)上进行开发,然后偶尔和发布时交叉构建(使用 +)。
这适用于任何操作,包括 publisLocal
。
> + publishLocal