Bonjour à tous,

Ceci est mon premier message sur le forum (et sur ce sujet).
J'ai cherché un peu partout : ici, google, le wiki d'Eclipse. Rien trouvé !

Donc, je viens vers vous.

Exposition globale : on développe un projet Web avec Eclipse et l'on utilise SVN comme gestion de configuration.

J'aimerais qu'à chaque commit sur le trunk, le serveur déploie automatiquement le projet.

Donc, les différentes étapes :
  1. Executer une action lors d'un commit
    hook post-commit en place
  2. Récupérer les sources modifiées
    Suppression des anciennes sources et checkout complet (pour etre sur) mais je pense le modifier pour ne faire qu'un udpate
  3. Créer / mettre à jour le workspace
    Impossible de trouver comment ajouter un projet à un workspace en ligne de commande
  4. Compiler (refresh)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    eclipse -nosplash -application org.eclipse.jdt.apt.core.aptBuild -data "$WORKSPACE"
  5. Tester avec JUnit
    Pas encore trouvé (pas trop cherché vu qu'au dessus, ca ne marche pas)
  6. Exporter en .war
    Pas encore trouvé (pas trop cherché vu qu'au dessus, ca ne marche pas)



Nous avons configurer Eclipse pour que l'export du .war nous fasse ce qu'il faut. Le projet risque de grossir énormément et j'ai peur que si l'on fait un script ANT pour cela, on oublie de le mettre à jour en même temps ou de se compliquer la vie pour rien.

Questions :
  1. Comment ajouter les projets au workspace en ligne de commande ?
  2. Y a-t-il mieux comme solution ?


Contraintes
  • Exécution coté serveur, donc pas d'interface graphique.
  • Avoir une configuration commune pour tester avec JUnit et dépendances interprojets dans Eclipse pour le développement et coté déploiement
  • Rester multi-projets Eclipse



Merci d'avance pour vos réponses.