sbt1.4文件夹在哪里



我在这里遵循sbt eclipse插件安装指南。它告诉我要创建:

the global file (for version 0.13 and up) at ~/.sbt/SBT_VERSION/plugins/plugins.sbt

我转到~/.sbt/,在那里只能看到1.0boot文件夹。CCD_ 4不见踪影。我是不是错过了什么?1.4与1.0的版本相差甚远,我想不出文件夹丢失的原因。

如注释中所述,1.0适用于任何1.x版本。如果你检查sbt文档中的全局设置,你会发现它不明确地引用了这个位置:

应该应用于所有项目的设置可以放在$HOME/.sbt/1.0/global.sbt(或$HOME/.sbt/1.0中任何扩展名为.sbt的文件(中。在$HOME/.sbt/1.0/plugins/中全局定义的插件可用于这些设置。

是的,这可能会令人困惑,但原因是所有1.x版本都是二进制兼容的,因此没有理由为sbt的每个次要版本创建新目录,而是保留在1.0上。您可以在本期文章中找到更多关于它的详细信息:sbt/sbt#3385

@eed3si9n:

这是故意的。sbt1.x采用了语义版本控制。[…]由于语义版本控制,bincompat现在只由第一段表示。我们应该很早就发现这个问题,并使用1或其他东西,但有一些代码需要(Int,Int(,所以我们使用1.0。

@dwijnand:

正如Eugene所说,1.0是整个1.x系列的二进制API。回想起来,我应该做到";1.x";(并且适当地处理现有的(Int;1.0〃;。

最新更新