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 Java Discussion :

Eclipse ant & webapps


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de r1-1024
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 138
    Par défaut Eclipse ant & webapps
    Bonjour à tous,
    Voilà une question philosophique avant le WE.

    J'utilise ant et eclipse pour mes projets j2EE.
    Le gros problème c'est que eclipse oblige de mettre dans WebContent tout ce qui n'est pas java.
    On se retrouve donc avec un répertoire WebContent qui contient en particulier :
    1- les dépendances jar (WEB-INF/lib)
    2- des swf compilés
    3- une arborescence source égale à l'arborescence produit

    Je trouve sur ces points qu'eclipse s'est viandé.

    1 et 2 sont gênants, car "svn status" dans les sources déclare dans la console tous les binaires non commités (et c'est normal : on ne commite pas de jar ou de swf dans un source manager). Du coût c'est verbeux pour rien. Je suis plus habitué (et je trouve que c'est plus propre) que si tout est à jour dans le dépôt rien ne soit marqué dans la console.

    3 est très gênant quand on collabore avec d'autres qui n'utilisent pas eclipse. Si on change d'IDE on doit aussi changer l'arborescence des sources .

    Alors ... la seule solution que j'envisage c'est que eclipse appelle mon script ant avant de lancer le serveur.
    Par exemple :
    1- run server depuis eclipse
    2- ant construit le war (ça pourrait aussi être maven)
    3- eclipse lance tomcat et déploie le war
    4- le serveur tourne sous eclipse

    Alors comment fait on ça ?

  2. #2
    Membre confirmé Avatar de r1-1024
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 138
    Par défaut
    Bon ... ça passionne les foules ce sujet...
    Pour ceux que ça intéresse, voilà une rustine.
    1-On fait notre projet comme bon nous semble
    2-On fait un ant builder dans eclipse qui appelle notre build

    Voilà mon fichier de build pour eclipse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?xml version="1.0" encoding="UTF-8"?>
    <project basedir="." default="webapps" name="ebuilder">
    	<property name="webapps.dir" value="WebContent"/>
     
    	<target name="clean">
    		<ant antfile="build.xml" target="clean"/>
    		<delete dir="${webapps.dir}"/>
    	</target>
     
    	<target name="webapps">
    		<ant antfile="build.xml" target="war"/>
    		<unwar src="target/bozzo.war" dest="${webapps.dir}"/>
    	</target>
    </project>
    Il fait référence à mon build.xml qui construit le war puis défait le war dans WebContent.

Discussions similaires

  1. Ant OK mais Eclipse+Ant pas OK :-(
    Par PhENTZ dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/05/2007, 00h03
  2. [Eclipse / Ant] Mot clé taskdef
    Par be_tnt dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 10/07/2006, 15h30
  3. [Compil][Eclipse/Ant] Priorité de .jar ?
    Par hugo123 dans le forum ANT
    Réponses: 2
    Dernier message: 22/05/2006, 14h28
  4. [Ant] Eclipse + Ant + Junit
    Par Sylmandel dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/03/2006, 13h26
  5. [ECLIPSE/ANT]fichier build.xml
    Par david06600 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 30/06/2005, 14h36

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