如何全局安装 sbt ensime 插件?

Posted

技术标签:

【中文标题】如何全局安装 sbt ensime 插件?【英文标题】:How to install sbt ensime plugin globally? 【发布时间】:2018-10-29 16:11:00 【问题描述】:

我已经创建了 ~/.sbt/1.0/plugins/plugins.sbt

之后 cd 进入 ~/.sbt/1.0/plugins

我已经运行 addSbtPlugin("org.ensime" % "sbt-ensime" % "2.5.1")

但我遇到了这个错误zsh: unknown sort specifier

有什么想法吗?

【问题讨论】:

addSbtPlugin("org.ensime" % "sbt-ensime" % "2.5.1") 不是要运行的命令。它必须写在您创建的plugins.sbt 文件中。 【参考方案1】:

来自 sbt 文档。您应该使用该行创建一个 build.sbt (~/.sbt/1.0/plugins/build.sbt) 文件:

addSbtPlugin("org.ensime" % "sbt-ensime" % "2.5.1")

你不需要运行这个命令。

这是一个文档链接,您可以在其中看到它:

https://www.scala-sbt.org/1.x/docs/Using-Plugins.html#Global+plugins

您可以创建 ~/.sbt/1.0/plugins//build.sbt 并将 addSbtPlugin() 表达式放入其中以一次将插件添加到所有项目中。因为这样做会增加对机器环境的依赖,所以这个特性应该谨慎使用。

【讨论】:

这是正确的,但不必将其命名为“build.sbt”,文件扩展名为“.sbt”的任何内容都会自动包含在每个构建中。

以上是关于如何全局安装 sbt ensime 插件?的主要内容,如果未能解决你的问题,请参考以下文章

emacs+ensime+sbt打造spark源码阅读环境

如何通知 SBT 使用插件的特定 scala 版本?

如何在 Windows 上从 Maven 和 SBT 获得彩色输出?

如何安装 sbt-eclipse 插件?

如何安装 sbt-sh 插件

无法安装 sbt-eclipse 插件