2013-12-11 45 views
4

我有一堆使用SBT 0.13的项目,但我目前正在运行SBT 0.12,并使用全局插件。有没有什么办法可以在我的机器上安装两个版本?如何将sbt 0.12和0.13一起使用?

+0

问题是如何为不同的sbt版本定义不同的全局插件? –

+0

@MarkHarrah也许吧。我确实使用了全局插件,并且它们与0.13不兼容。 –

回答

4

一般来说,有以下几点考虑:使用

  1. 启动器版本。 sbt 0.13发射器应该支持0.12发射器,但由于JLine的改变,0.12发射器无法与0.13发射器搭建。
  2. 全球插件。全球插件sbt 0.13默认应该在~/.sbt/0.13/。然而,为了兼容性,0.13必须从普通~/.sbt/中读取。解决方案是更改0.12启动脚本以查看~/.sbt/0.12/。例如:

    的Java ... -Dsbt.global.base = /家庭/用户/名.bst/0.12/...

  3. SBT 0.13修复几个常青藤缓存的问题,但它有时不能检测出腐败由于0.12。

相关问题