问题描述
我正在遵循sbt eclipse插件安装指南here。它告诉我创建:
the global file (for version 0.13 and up) at ~/.sbt/SBT_VERSION/plugins/plugins.sbt
我转到~/.sbt/
,在那里只能看到1.0
和boot
文件夹。 1.4
无处可寻。我想念什么吗? 1.4与1.0相比有一些版本,我想不出文件夹丢失的原因。
解决方法
如评论中所述,1.0
适用于任何1.x
版本。如果您查看Global Settings的sbt文档,就会清楚地看到它指向此位置:
应应用于所有项目的设置可以进入
$HOME/.sbt/1.0/global.sbt
(或$HOME/.sbt/1.0
中任何扩展名为.sbt
的文件)。这些设置可以使用$HOME/.sbt/1.0/plugins/
中全局定义的插件。
是的,这可能会造成混淆,但这是因为所有1.x
版本都是二进制兼容的,因此没有理由为每个次要版本的sbt创建新目录,并且它停留在{ {1}}。您可以在本期中找到有关它的更多详细信息:sbt/sbt#3858
@ eed3si9n:
这是故意的。 sbt 1.x采用语义版本控制。 [...] 由于语义版本控制,bincompat现在仅由第一段表示。我们应该早就抓住这一点,并使用1或类似的东西,但是由于有一些期望的代码(Int,Int),所以我们使用1.0。
@dwijnand:
正如Eugene所说,1.0是整个1.x系列的二进制API。回想起来,我应该将其设置为“ 1.x”(并正确处理现有的(Int,Int)类型签名),而不是“ 1.0”。