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 :

Copie de fichier sans le chemin


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut Copie de fichier sans le chemin
    Bonjour,

    J'ai un petit soucis avec ANT. J'utilise ANT (Verison 1.5) que depuis quelques jours et ma tâche est de créer un fichier WAR. J'ai jusq'à présent trouver une solution pour les problème rencontrées mais là , je trébuche.

    Dans la balise war, j'ai un élément dans lib
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <war destfile="${war.outdir}/${main.class}.war"
            webxml="${src.html}/WEB-INF/web.xml">
    ...
       <lib dir="${library.dir}" includesfile="./${main.class}/xxx_lib.inc">
    ...
    </war>

    Le fichier d'include ${main.class}/xxx_lib.inc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    lib-1/aaa.jar
    lib-2/bbb.jar
    lib-3/ccc.jar
    ANT me génère le fichier war avec la structure suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    WEB-INF/lib/lib-1/aaa.jar
    WEB-INF/lib/lib-2/bbb.jar
    WEB-INF/lib/lib-3/ccc.jar
    et voici la structure que je désire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    WEB-INF/lib/aaa.jar
    WEB-INF/lib/bbb.jar
    WEB-INF/lib/ccc.jar
    En fait, tous les fichiers jar devraient être sous le répertoire /WEB-INF/lib.

    Y a-t-il une solution à mon problème?

    Merci d'avance pour votre réponse.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Si tu utilises la task <copy> il te suffit de rajouter l'attribut flatten="true", et tous les fichiers seront copiés dans le répertoire destination, quelque soit le répertoire d'origine

    Jacquess Desmazières

  3. #3
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Merci Jacques pour ta réponse.

    Je suis arrivé à la même conclusion que toi. J'utilise la task <copy> avec l'attribut 'flatten' à true.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <!-- Copie les bibliothèques dans un répertoire temporaire -->
    <copy todir="./lib_tmp" flatten="true">
       <fileset dir="${library.dir}" includesfile="./${main.class}/xxx_lib.inc"/>
    </copy>
     
    <war destfile="${war.outdir}/${main.class}.war"
            webxml="${src.html}/WEB-INF/web.xml">
    ...
       <!-- Reprends les bibliothèques du répertoire temporaire -->
       <lib dir="./lib_tmp">
    ...
    </war>
    Cette solution me gêne un peu car j'utilise un répertoire temporaire. J'aimerais m'en passer.

    Si quelqu'un à une autre solution ou une idée, je suis preneur.

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

Discussions similaires

  1. Copie de fichier sans perte d'historique
    Par genzo93 dans le forum Développement Sharepoint
    Réponses: 0
    Dernier message: 29/04/2010, 15h55
  2. Réponses: 4
    Dernier message: 03/07/2008, 16h46
  3. Copie de fichier sans perdre les droits d'accés
    Par wodel dans le forum Administration système
    Réponses: 2
    Dernier message: 07/08/2007, 20h54
  4. Récupérer le nom du fichier sans le chemin d'accès
    Par bianconeri dans le forum Langage
    Réponses: 2
    Dernier message: 07/01/2006, 16h02
  5. Comment récupérer le nom du fichier sans le chemin ?
    Par st0nky dans le forum Débuter
    Réponses: 3
    Dernier message: 08/12/2005, 11h01

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