2012-02-12 5 views
1

Je suivais très attentivement les instructions de ce qui semble être le dernier (par ordre chronologique) l'article sur la configuration Lift Eclipse http://www.assembla.com/spaces/liftweb/wiki/Using_Eclipse_with_Mavenconfiguration Lift Eclipse en utilisant m2eclipse et m2eclipse-scala et Scala IDE - ce que je manque

Les instructions mentionner

« ... de nombreuses entrées de net.liftweb dans la liste des objets ... »

Mais je suis probablement manque quelque chose, à la fois dans l'éclipse (après que le catalogue est actualisé) et dans le c atalog file at https://oss.sonatype.org/content/groups/scala-tools/archetype-catalog.xml il ne semble pas y avoir d'Archetypes Lift Maven (en recherchant "lift" ne donne aucun résultat)

Est-ce que cela a été modifié? Y a-t-il un exemple de projet d'éclipse avec une bonne configuration d'ascenseur? Maven ou pas Maven, je veux juste utiliser un IDE (tout IDE) qui a un processus de travail pour le développement Lift (par exemple, ne pas avoir besoin de construire et de déployer une guerre à chaque changement, permettre des mises à jour à la volée, Projet WTP)

Répondre

1

Oui, bon point, cette liste d'archétypes est obsolète ou ne liste pas les projets liftweb. En tout état de cause, avec m2eclipse, vous avez accès au catalogue Nexus Indexer (n'est-ce pas?) Qui répertorie les archétypes de la technologie liftweb.

Sinon, à partir de la ligne de commande:

mvn archetype:generate \ 
-DarchetypeGroupId=net.liftweb \ 
-DarchetypeArtifactId=lift-archetype-basic_2.9.1 \ 
-DarchetypeVersion=2.4-M4 \ 
-DarchetypeRepository=http://scala-tools.org/repo-releases \ 
-DremoteRepositories=http://scala-tools.org/repo-releases \ 
-DgroupId=com.your.group \ 
-DartifactId=yourartifact \ 
-Dversion=0.0.1 
2

Couple des mises à jour de la réponse ci-dessus. (! À partir de l'affichage) Tout d'abord scala-tools.org ne se contente plus d'hébergement, il a été déplacé vers http://oss.sonatype.org/content/groups/scala-tools et la dernière version de levage est de 2,4-M5, utilisez donc:

mvn archetype:generate \ 
    -DarchetypeGroupId=net.liftweb \ 
    -DarchetypeArtifactId=lift-archetype-basic_2.9.1 \ 
    -DarchetypeVersion=2.4-M5 \ 
    -DarchetypeRepository=http://oss.sonatype.org/content/groups/scala-tools \ 
    -DremoteRepositories=http://oss.sonatype.org/content/groups/scala-tools \ 
    -DgroupId=com.your.group \ 
    -DartifactId=yourartifact \ 
    -Dversion=0.0.1 
2

J'ai un échantillon projet qui peut être importé dans eclipse, avec des instructions complètes sur la configuration d'eclipse (Indigo) avec l'IDE scala et les outils de support (JRebel, WTP, etc.). Le résultat est un environnement de développement qui vous offre une expérience de langage dynamique (édition/sauvegarde/rechargement rapide) et ne nécessite aucune interaction en ligne de commande (vous utilisez la vue Serveur d'eclipse pour exécuter votre projet dans Tomcat6 (d'autres peuvent fonctionner ainsi que)).

Voir: https://github.com/awkay/lift_squeryl_demo

1

Les artefacts liftweb ne sont pas répertoriés probablement parce que Eclipse utilise maven intégré, au lieu de télécharger et installer Maven à partir apache et le lien avec l'éclipse dans les préférences.

enter image description here

Questions connexes