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

ANT Java Discussion :

Inclure un répertoire uniquement s'il existe


Sujet :

ANT Java

  1. #1
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut Inclure un répertoire uniquement s'il existe
    Salut,

    Grâce à ANT, je génère mon fichier jar, en y incluant des fichiers qui se trouvent dans un répertoire ${inside.dir}.
    Est-il possible de faire en sorte que la ligne en gras ne fasse pas d'erreur si le répertoire ${inside.dir} n'existe pas?
    En gros je veux inclure le contenu de ${inside.dir} uniquement s'il existe...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<target name="jar" description="JAR the project" depends="compile">
    		<mkdir dir="${dist.dir}" />
    		<jar destfile="${dist.dir}/${project.name}.jar" basedir="${build.dir}" compress="true">
    			<fileset dir="${inside.dir}" includes="**" />
    		</jar>
    	</target>
    Merci d'avance

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Oui c'est possible, enfin du moins normalement :

    JE t'ai fait cette exemple :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <project default="test" basedir=".">
    	<target name="check">
    		<available file="C:/sads" property="existe" />
    	</target>
     
    	<target name="test" depends="check" if="existe">
    		<echo>okok ca existe</echo>
    	</target>
    </project>
    Le tag available permet de tester si ca existe ou non.

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    OK, je te remercie, mais pour mon exemple, je ne peux pas mettre de if juste sur le fileset...? Je suis obligé de créer une nouvelle tâche pour cela?

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Non sur le fileset tu ne pourras pas mettre de if.

    Mais rien ne t'empeche de faire un tag perso qui te permet de regarder si ton folder existe et dans ce cas le rajouter dans ton fileset.

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par maxf1
    Mais rien ne t'empeche de faire un tag perso qui te permet de regarder si ton folder existe et dans ce cas le rajouter dans ton fileset.
    Tu peux me donner un petit exemple?

Discussions similaires

  1. [LIBNAME] Création d'un répertoire lorsqu'il n'existe pas
    Par Christian_Bale dans le forum Macro
    Réponses: 1
    Dernier message: 18/02/2014, 16h52
  2. [XL-2002] Accès à un répertoire uniquement par macro
    Par kesimon63 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2011, 12h52
  3. Réponses: 2
    Dernier message: 09/05/2011, 17h18
  4. Réponses: 5
    Dernier message: 15/08/2006, 10h40
  5. [Abrevia] Comment zipper un fichier sans inclure son répertoire ?
    Par DelphiSteph dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/02/2005, 20h01

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