2010-06-26 6 views
3

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

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

  1. Установить новый проект, от, скажу подъемного архетип основного
  2. Launch причал: бег, либо из какой-то выполнения конфигурации или через терминал
  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

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

ответ

5

С SBT это можно continuously recompile and reload веб-приложения при использовании Jetty:

jetty-run 
~ prepare-webapp 

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

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

This tutorial video показывает, как заявить с помощью SBT и Eclipse.

+0

Разве это не похоже на 'mvn scala: cc', который [" Скомпилирует код в цикле (без остановки) "] (http://wiki.liftweb.net/index.php/Maven_Mini_Guide)? – aioobe

+0

Да, они похожи. однако непрерывная компиляция sbt намного более надежна и гибка, чем scala: cc (он отслеживает зависимости и перекомпилит все дерево) –

+0

А, это здорово. – aioobe

Смежные вопросы