为什么在0.13中显示消息“全局sbt目录现已版本化”?

时间:2014-06-26 03:54:43

标签: scala sbt

我对Scala和sbt都很陌生,每次运行sbt时都会收到以下消息。消息本身非常有意义,但我无法弄清楚如何解决它。

我想我希望将我的配置移到预期的位置,但不确定是否会导致这种情况变得混乱。我找不到任何关于如何更改sbt.global.base系统属性的文档。

The global sbt directory is now versioned and is located at /Users/justinhj/.sbt/0.13. You are seeing this warning because there is global configuration in /Users/justinhj/.sbt but not in /Users/justinhj/.sbt/0.13. The global sbt directory may be changed via the sbt.global.base system property.

2 个答案:

答案 0 :(得分:12)

您应该将/Users/justinhj/.sbt中的所有内容移动到新文件夹/Users/justinhj/.sbt/0.13(请注意0.13子目录)。这是新的sbt 0.13文件夹命名方案。

如果您不想更改全局配置文件夹,可以使用修改后的全局基本参数sbt调用sbt.global.base,如下所示:

sbt -Dsbt.global.base=/Users/justinhj/.sbt

请查看此文档以获取更多解释:http://www.scala-sbt.org/release/docs/Command-Line-Reference.html

答案 1 :(得分:10)

摆脱此错误的最简单方法是删除主文件夹中的.sbt目录。当您再次运行sbt时,将以正确的格式创建新文件夹,并且错误消失。