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 + création .jar


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Par défaut Copie + création .jar
    Bonjour,

    J'aimerais avec ant pouvoir copier une arborescence de fichiers, puis copier certains fichiers à certains endroits de cette arborescence pour finalement créer un .jar.

    Le problème, c'est que je ne comprends pas comment faire en sorte de copier une arborescence plutôt que fichier par fichier (sachant que les extensions dans chaque sous dossier est différente). Il me faut ensuite aller chercher dans CVS les fichiers à mettre à jour

    De plus, j'ai lu plusieurs tuto sur la création de .jar mais faut-il spécifier un à un les fichiers à ajouter à l'archive?

    Merci d'avance pour toute réponse

  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
    Si mes souvenirs sont bon tu peux juste préciser un folder, et inserer tous les fichiers (*.*) du folder en question.

    Idem pour la creation de ton jar.

  3. #3
    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
    Voila , j'ai retrouvé :

    L'expression **/ permet de désigner tous les sous répertoires du répertoire défini dans l'attribut dir.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <fileset dir="src" includes="**/*.java">
    Remple java par les extensions qu'il te faut. Ou met etoile pour tous les fichiers

  4. #4
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Par défaut
    Merci pour ta réponse.

    Mais est-ce qu'en faisant ça je retrouve mon arborescence de départ. J'ai plus l'impression que ça va prendre tous les fichiers et les mettre dans un répertoire de destination non?

  5. #5
    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
    Lorsque tu crées ton jar ca garde l'arborescence de départ. Du moins c'est mon souvenir. Pour en être sur, fait ton jar puis "dezip" la pour voir s'il garde l'arbo de départ.

    Que souhaites tu faire exactement à part un jar?

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Voila le genre de tache Ant que j'utilise:

    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
    16
    17
    18
    19
    20
    21
    22
    23
     
    manif.Name=com/company/project/
    manif.SpecTitle=TheProjectTitle
    manif.SpecVersion=1.2.3
    manif.SpecVendor=Company name
    manif.ImplTitle=com.company.project
    manif.ImplVendor=Company name
     
    <property name="build" value="${app}/bin" />
    <property name="binJarName" value="${manif.SpecTitle}-${manif.SpecVersion}-${manif.ImplVersion}-bin" />
     
    <jar destfile="${binJarName}.jar" basedir="${build}" includes="**/*.class">
    	<manifest>
    		<section name="${manif.Name}">
    			<attribute name="Specification-Title" value="${manif.SpecTitle}" />
    			<attribute name="Specification-Version" value="${manif.SpecVersion}" />
    			<attribute name="Specification-Vendor" value="${manif.SpecVendor}" />
    			<attribute name="Implementation-Title" value="${manif.ImplTitle}" />
    			<attribute name="Implementation-Version" value="${manif.ImplVersion}" />
    			<attribute name="Implementation-Vendor" value="${manif.ImplVendor}" />
    		</section>
    	</manifest>
    </jar>
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Par défaut
    Citation Envoyé par maxf1
    Lorsque tu crées ton jar ca garde l'arborescence de départ. Du moins c'est mon souvenir. Pour en être sur, fait ton jar puis "dezip" la pour voir s'il garde l'arbo de départ.

    Que souhaites tu faire exactement à part un jar?
    Je parlais plutôt de la copie. Je me demande si je fais une copie des fichiers situés dans des sous répertoires, si ces sous répertoires sont créés en fait.
    Désolé je pose beaucoup de questions mais j'ai pas encore les droits d'accès sur ma machine pour utiliser ant et j'essaye d'apprendre comme je peux (donc pas en pratiquant... )

    Je souhaite juste automatiser la création du .jar a partir d'une première copie, puis d'une seconde pour modifier certains fichiers, et le tout formera l'archive .jar


    Sinon, au niveau du code, je n'ai pas trouvé ce que représente le marqueur <manifeste>, à quoi sert-il??

    Merci beaucoup

Discussions similaires

  1. création jar/executable main ?
    Par samtheh dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 31/03/2007, 13h34
  2. Création Jar particulière
    Par schneidb dans le forum Langage
    Réponses: 16
    Dernier message: 29/03/2007, 16h01
  3. Copie/Création de raccourci
    Par miron dans le forum Windows
    Réponses: 2
    Dernier message: 04/08/2006, 18h41
  4. prblème création Jar file
    Par phileme dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 16/06/2006, 21h19
  5. Réponses: 6
    Dernier message: 12/06/2006, 16h38

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