我对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.
答案 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时,将以正确的格式创建新文件夹,并且错误消失。