IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Discussion :

[CLI] Compiler / Tester / Export en war sur un serveur sans GUI [FAQ]


Sujet :

Eclipse

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 27
    Points : 39
    Points
    39
    Par défaut [CLI] Compiler / Tester / Export en war sur un serveur sans GUI
    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.

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 036
    Points
    17 036
    Par défaut
    Bonjour,

    Eclipse n'est pas "pilotable" en ligne de commande (ça viendra un jour ).

    Sinon, Ant est la solution pour la plupart des actions que tu veux réaliser.
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 27
    Points : 39
    Points
    39
    Par défaut
    Tout d'abord, merci d'avoir bien voulu me répondre.

    J'ai trouvé pour compiler en ligne de commande. Je pensais donc que d'autres s'étaient penchés sur la question et qu'il était donc possible de piloter Eclipse en CLI.

    Oui, la solution ANT et toujours possible mais coûteuse au niveau maintenance au long du projet.

    Les développeurs ne feront pas forcément les modifications au niveau des scripts ANT alors que ca marche avec Eclipse (nous avons des débutants dans l'équipe et sûrement des développeurs itinérants au cours du projet).

    Edit: Je pensais que même si cela n'existe pas de base, il y aurait des plug-ins Headless (à démarrer en ligne de commande sans GUI) qui aurait fait ce genre de choses. Pourquoi pas l'implémenter moi-même après tout... mais si c'est déjà fait, autant l'utiliser.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 27
    Points : 39
    Points
    39
    Par défaut
    Bon, je me réponds à moi-même sur ce sujet là.

    Ce projet a l'air de faire ce que je voulais, donc je vais voir de ce coté là :

    headlessEclipse

    Maintenant, j'ai des erreurs parce qu'il faut quand meme un serveur X d'installé.

    J'ai essayé de faire du X à distance (au moins pour les premieres fois, pour voir, mais j'ai eu plein d'erreurs puis un hotspot).
    Je vais continuer mes recherches plutot du coté de linux.

    Edit :
    Pas besoin de faire du X à distance, il suffit juste de mettre en place un fake, comme Xvfb

  5. #5
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 036
    Points
    17 036
    Par défaut
    Intéressant tout ça !

    Merci d'avoir posté les infos.

    Bonne change pour l'intégration
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 23/01/2009, 00h37
  2. un conseil pour exporter des fichier sur un serveur ftp
    Par pierrot67 dans le forum Delphi
    Réponses: 1
    Dernier message: 03/12/2006, 11h15
  3. deployer un .war sur un serveur unix
    Par karine_ dans le forum NetBeans
    Réponses: 1
    Dernier message: 17/09/2006, 13h20
  4. Réponses: 5
    Dernier message: 03/02/2006, 13h47
  5. Export de tables sur un serveur FTP
    Par boleduch dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2005, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo