如何同时使用sbt 0.12和0.13?
我有一大堆使用SBT 0.13的项目,但我目前运行的是SBT 0.12,带有特定于它的全局插件。有没有办法在我的机器上同时安装这两个版本?一般来说,有以下几点需要考虑:如何同时使用sbt 0.12和0.13?,sbt,Sbt,我有一大堆使用SBT 0.13的项目,但我目前运行的是SBT 0.12,带有特定于它的全局插件。有没有办法在我的机器上同时安装这两个版本?一般来说,有以下几点需要考虑: 使用的启动器版本。sbt 0.13启动器应支持使用sbt 0.12构建,但由于JLine更改,0.12启动器无法使用sbt 0.13构建 全球插件。默认情况下,sbt 0.13的全局插件应位于~/.sbt/0.13/中。然而,为了兼容性,0.13也必须从普通的~/.sbt/读取。解决方案是将0.12启动脚本更改为查找~/.sbt
~/.sbt/0.13/
中。然而,为了兼容性,0.13也必须从普通的~/.sbt/
读取。解决方案是将0.12启动脚本更改为查找~/.sbt/0.12/
。例如:
爪哇-Dsbt.global.base=/home/user/.sbt/0.12/问题是如何为不同的sbt版本定义不同的全局插件吗?@MarkHarrah。我确实使用了全局插件,但它们与0.13不兼容。