4
我有一堆使用SBT 0.13的项目,但我目前正在运行SBT 0.12,并使用全局插件。有没有什么办法可以在我的机器上安装两个版本?如何将sbt 0.12和0.13一起使用?
我有一堆使用SBT 0.13的项目,但我目前正在运行SBT 0.12,并使用全局插件。有没有什么办法可以在我的机器上安装两个版本?如何将sbt 0.12和0.13一起使用?
一般来说,有以下几点考虑:使用
全球插件。全球插件sbt 0.13默认应该在~/.sbt/0.13/
。然而,为了兼容性,0.13必须从普通~/.sbt/
中读取。解决方案是更改0.12启动脚本以查看~/.sbt/0.12/
。例如:
的Java ... -Dsbt.global.base = /家庭/用户/名.bst/0.12/...
SBT 0.13修复几个常青藤缓存的问题,但它有时不能检测出腐败由于0.12。
问题是如何为不同的sbt版本定义不同的全局插件? –
@MarkHarrah也许吧。我确实使用了全局插件,并且它们与0.13不兼容。 –