如何安装 sbt-sh 插件

Posted

技术标签:

【中文标题】如何安装 sbt-sh 插件【英文标题】:How to install sbt-sh plugin 【发布时间】:2016-07-02 08:11:09 【问题描述】:

https://github.com/steppenwells/sbt-sh

我正在使用 sbt 0.13.9 并尝试按照给定的说明安装 sbt-sh。但是 sbt 不识别 sh 命令:

> sh ls
[error] Expected ID character
[error] Not a valid command: sh
[error] Expected 'show'
[error] Expected project ID
[error] Expected configuration
[error] Expected ':' (if selecting a configuration)
[error] Expected key
[error] Not a valid key: sh
[error] sh ls
[error]   ^
>

说明适用于 sbt 0.10,也许从那时起情况发生了变化,本指南已过时?

【问题讨论】:

【参考方案1】:

说明有点过时了。您应该将 MyPlugins 对象放在 ~/.sbt/0.13/plugins/project/MyPlugins.scala 中,而不是 ~/.sbt/plugins/project

但是,sbt-sh 似乎不起作用,即使进行了更正:

[error] $HOME/.sbt/0.13/staging/1375c2d4ab8153e18523/sbt-sh/src/main/scala/org/sbtsh/SbtShPlugin.scala:4: object CommandSupport is not a member of package sbt
[error] import sbt.CommandSupport._
[error]            ^
[error] one error found
[error] (git://github.com/steppenwells/sbt-sh.gitsbt-sh/compile:compileIncremental) Compilation failed

你可以试试xsbt-sh吗?

使用此内容创建一个文件~/.sbt/0.13/plugins/xsbt-sh.sbt

resolvers += "Element Releases" at "http://repo.element.hr/nexus/content/repositories/releases/"

addSbtPlugin("hr.element.xsbt" % "xsbt-sh" % "0.0.2")

Github README 引用 0.1.0,但似乎尚未发布到存储库。

【讨论】:

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

blender如何安装插件

如何安装Sonar插件

如何手动安装sublime插件

如何安装WindowsBuilder插件

eclipse如何安装struts2的插件

如何安装jedi vim插件