是否可以同时为项目提供两个不同的sbt版本

时间:2016-06-04 07:21:09

标签: scala sbt

我使用的是一个不受支持的插件,它需要一个非常古老的sbt版本(没有autoplugin)来执行某些任务。其他任务需要在autoplugin上进行中继的插件。较旧的插件适用于13.1版本,较新的插件适用于最新的稳定版本。

我可以以某种方式交替使用两种不同的sbt吗?

1 个答案:

答案 0 :(得分:1)

sbt在次要版本中是向后二进制兼容的。具体而言,sbt 0.13.9向后二进制兼容0.13.1(但不是0.12.x)。这意味着sbt 0.13.9完全能够使用为0.13.1构建的sbt插件。

所以你不需要你的项目有两个不同的sbt版本"。您只使用0.13.9,并使用所需的所有插件,包括为0.13.1构建的插件。没什么特别的。