从Eclipse运行SBT Task

时间:2012-03-19 22:02:31

标签: eclipse scala plugins sbt scala-ide

我使用SBT作为构建管理器,Ec​​lipse作为我的IDE,或者至少我想要。问题是,如何从Eclipse运行特定的SBT任务。我已经将项目正确地导出到了Eclipse,Eclipse在编写代码时非常有用,但是我如何使用Eclipse作为SBT的前端。如何从eclipse启动SBT运行命令?如何启动SBT测试命令?

2 个答案:

答案 0 :(得分:10)

不幸的是,目前,在日食中没有SBT的整合。朝这个方向发展的唯一插件似乎已经被放弃了,而且毫无用处:http://www.assembla.com/spaces/sbt-eclipse-integration/wiki

解决方案是将终端集成到eclipse中以运行sbt命令。如果您想这样做,文档就在这里:Is there an Eclipse plugin to run system shell in the Console?

如果您对其他IDE开放,并且必须进行集成,则可以使用IDEA及其SBT插件:https://github.com/orfjackal/idea-sbt-plugin

就我而言,我一直在我的日食旁边使用一个shell窗口,使用快捷键在它们之间切换。

答案 1 :(得分:5)

今天我设法在Windows上的eclipse中启动sbt和外部工具。除了必须猜测未记录的jline属性

之外,这是直截了当的
-Djline.WindowsTerminal.directConsole=false

输入命令后按Enter键不会执行任何操作,除非设置了此属性。

出于参考目的,这主要是当前版本的所有内容:

  • Windows 7 x64
  • Eclipse 4.3.1
  • Scala IDE 4.0.0m1
  • sbt 0.13.0

运行配置如下所示:eclipse run config screenshot

HTH