Запустить задачу SBT из Eclipse - PullRequest
20 голосов
/ 20 марта 2012

Я использую SBT в качестве менеджера сборки, а Eclipse - в качестве IDE, или, по крайней мере, я хочу этого.Проблема в том, как мне запускать конкретные задачи SBT из Eclipse.Я правильно экспортировал проект в Eclipse, и Eclipse очень помогает при написании кода, но как я могу использовать Eclipse в качестве интерфейса для SBT.Как я могу запустить команду запуска SBT из eclipse?Как запустить тестовую команду SBT?

Ответы [ 2 ]

10 голосов
/ 20 марта 2012

К сожалению, на данный момент нет интеграции SBT в затмение. Единственный плагин, который идет в этом направлении, кажется заброшенным и совершенно бесполезным: http://www.assembla.com/spaces/sbt-eclipse-integration/wiki

Решением является интеграция терминала в eclipse для запуска команды sbt. Если вы хотите сделать это, документация находится здесь: Есть ли плагин Eclipse для запуска системной оболочки в консоли?

Если вы открыты для других IDE и если интеграция для вас обязательна, вы можете использовать IDEA и его плагин SBT: https://github.com/orfjackal/idea-sbt-plugin

Насколько я понимаю, я продолжаю использовать окно оболочки рядом с моим затмением, используя сочетания клавиш для переключения между ними.

5 голосов
/ 13 февраля 2014

На сегодняшний день мне удалось запустить sbt как внешний инструмент в Eclipse для Windows. Это было просто, за исключением необходимости угадывать недокументированное свойство jline

-Djline.WindowsTerminal.directConsole=false

Нажатие клавиши ввода после ввода команды ничего не делает, если не установлено это свойство.

Для справки, это в основном текущие версии всего:

  • Windows 7 x64
  • Затмение 4.3.1
  • Scala IDE 4.0.0m1
  • сб 0,13,0

Конфигурация запуска выглядит следующим образом: eclipse run config screenshot

НТН

...