2010-06-26 7 views
3

Comment configurer hotdeploy pour les projets Scala/Lift dans Eclipse?Scala/Lift: Configurer hotdeploy via Eclipse?

En fait, je voudrais être en mesure de

  1. Mettre en place un nouveau projet, de dire lift-archétype de base jetée
  2. Lancement: course, soit d'une certaine course configuration ou par borne
  3. Etre capable de modifier les fichiers Scala dans Eclipse, Sauvegarder/Auto compiler
  4. Actualiser la page Web dans le navigateur et voir les mises à jour.

Le tutoriel au http://wiki.liftweb.net/index.php/Using_eclipse_hotdeploy est désuet et je ne sais vraiment pas comment le configurer.

J'ai actuellement

  • Eclipse 3.5
  • version plugin Maven IAM 0,11
  • plugin Scala 2.8.0.RC6

Dois-je utiliser d'autres versions ou plugins?

Répondre

5

Avec SBT il est possible de continuously recompile and reload l'application Web lorsque vous utilisez Jetty:

jetty-run 
~ prepare-webapp 

jetty-run commence la jetée et les ~ prepare-webapp recompilation et recrée l'application Web chaque fois que les fichiers sources changent. SBT est compatible avec Maven et Ivy, vous pouvez donc générer la mise en page du projet avec les archétypes Maven et passer ultérieurement à SBT - il reconnaîtra les dépôts et les dépendances spécifiés dans le POM.

This tutorial video montre, comment obtenir déclaré avec SBT et Eclipse.

+0

N'est-ce pas similaire à 'mvn scala: cc' qui [" Compile le code dans une boucle (non-stop) "] (http://wiki.liftweb.net/index.php/Maven_Mini_Guide)? – aioobe

+0

oui, ils sont similaires. cependant, la compilation continue de sbt est beaucoup plus robuste et flexible que scala: cc (elle garde la trace des dépendances et recompilera l'arbre entier) –

+0

Ah, c'est génial. – aioobe

Questions connexes