Scala / Lift: настроить hotdeploy через Eclipse? - PullRequest
3 голосов
/ 26 июня 2010

Как мне настроить hotdeploy для проектов Scala / Lift в Eclipse?

В принципе, я хотел бы иметь возможность

  1. Создать новый проект, скажем, от lift-archetype-basic
  2. Запускать пристань: запускать либо из некоторой конфигурации запуска, либо через терминал
  3. Уметь редактировать файлы Scala в Eclipse, сохранять / автоматически компилировать
  4. Обновитьвеб-страницу в браузере и посмотрите обновления.

Урок по http://wiki.liftweb.net/index.php/Using_eclipse_hotdeploy устарел, и я действительно не могу понять, как это настроить.

В настоящее время у меня есть

  • Eclipse 3.5
  • Плагин Maven IAM версия 0.11
  • Плагин Scala 2.8.0.RC6

Должен ли я использовать какие-либо другие версии или плагины?

1 Ответ

5 голосов
/ 26 июня 2010

С SBT можно непрерывно перекомпилировать и перезагружать веб-приложение при использовании Jetty:

jetty-run
~ prepare-webapp

jetty-run запускает Jetty и ~ prepare-webappперекомпилирует и воссоздает веб-приложение всякий раз, когда изменяются исходные файлы.

SBT совместим с Maven и Ivy, поэтому вы можете сгенерировать макет файла проекта с архетипами Maven и позже переключиться на SBT - он распознает репозитории и зависимости, указанные в POM.

В этом обучающем видео показано, как это сделать с помощью SBT и Eclipse.

...