我有一堆使用SBT 0.13的项目,但我现在正在运行SBT 0.12,其中包含特定的全局插件。有什么方法可以在我的机器上安装两个版本吗?
答案 0 :(得分:4)
通常,需要考虑以下几点:
全球插件。默认情况下,sbt 0.13的全局插件应该在~/.sbt/0.13/
。但是,为了兼容性,0.13也必须从普通~/.sbt/
读取。解决方案是更改0.12启动脚本以查看~/.sbt/0.12/
。例如:
java ... -Dsbt.global.base = / home / user / .sbt / 0.12 / ...
sbt 0.13修复了几个常春藤缓存问题,但由于sbt 0.12,它无法始终检测到损坏。