不是一个有效的命令:eclipse(类似:help,别名)

时间:2017-02-24 11:48:49

标签: sbt sbteclipse

C:\用户\ Shweta \您好> SBT

Java HotSpot(TM)64位服务器VM警告:忽略选项MaxPermSize = 256m;支持已在8.0中删除

[info]从C:\ Users \ Shweta.sbt \ 0.13 \ plugins

加载全局插件

[info]从C:\ Users \ Shweta \ Hi \ project

加载项目定义

[info]将当前项目设置为hi(在构建文件中:/ C:/ Users / Shweta / Hi /)

  

运行

[info]你好

嗨!

[成功]总时间:1秒,2017年2月24日12:41:13完成

  

编译

[成功]总时间:0秒,2017年2月24日12:41:17完成

  

[error]不是有效的命令:eclipse(类似:help,alias)

[错误]不是有效密钥:eclipse(类似:交付,许可,清理)

[错误] eclipse

[错误] ^

3 个答案:

答案 0 :(得分:4)

您需要在插件定义文件中添加sbteclipse插件(对于此,很可能是全局插件, - 在您的设置C:\Users\Shweta.sbt\0.13\plugins\plugins.sbt中),之后您就可以使用{{1命令。

如果文件已更新而不离开shell,请务必在sbt shell中调用eclipse

查看sbteclipse GitHub了解详情。

答案 1 :(得分:0)

据我所知1.2.0版(截至2018年8月6日)未记录“当前”,则为:

C:\ Users \ Shweta.sbt \ 1.0 \ plugins \ plugins.sbt

我在Windows 10上对此进行了测试,并且eclipse命令成功执行。

答案 2 :(得分:0)

您需要sbteclipse插件定义才能执行eclipse命令。

您可以添加插件定义:

  • ~/.sbt/<SBT_VERSION>/plugins/plugins.sbt的全局插件文件中
  • 或位于<PROJECT_DIR>/project/plugins.sbt的本地项目插件文件中

必须通过添加以下定义来添加插件:

`addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "<PLUGIN_VERSION>")`

例如:

`addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")`

添加插件定义后,您可以运行eclipse命令,如下所示:

[play-scala-app] $ eclipse
[info] About to create Eclipse project files for your project(s).
...

另请参见https://github.com/sbt/sbteclipse上的sbteclipse项目文档