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 :

Exclure des .class déjà présents dans un jar lors de la construction d'un nouveau jar


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Par défaut Exclure des .class déjà présents dans un jar lors de la construction d'un nouveau jar
    Bonjour,

    J'essaie de construire un jar (appelé new.jar) à partir d'un répertoire build dans lequel j'ai compilé mon projet. Mais je ne veux pas que ce nouveau jar contienne tous les fichiers présents dans ce répertoire build; je veux uniquement ceux qui ne sont pas déjà présents dans un autre .jar (appelé old.jar) déjà construit.

    J'ai bien essayé de faire des exclude explicites du type :

    <target name="generate.service" depends="compile.service" description="Generates ${dist.aar} ...">
    <echo message="generating ${dist.aar}" />
    <jar destfile="${dist.dir}/${dist.aar}">
    <manifest>
    <attribute name="Built-By" value="${user.name}" />
    <attribute name="Created-By" value="${created}" />
    </manifest>
    <!-- classes : on exclut toutes les classes déjà présentes dans old.jar-->
    <fileset dir="${classes.dir}" defaultexcludes="true">
    <include name="abc/**" />
    <include name="def/**" />
    <exclude name="**/aaa.class" />
    <exclude name="**/bbb.class" />
    <exclude name="**/ccc.class" />
    <exclude name="**/ddd.class" />
    </fileset>
    <!-- libraries -->
    <!-- metainf -->
    <fileset dir="${res.dir}/manager">
    <include name="**/services.xml" />
    </fileset>
    </jar>
    </target>

    Mais old.jar contient des centaines de classes et il est très fastidieux de toutes les exclure explicitement.
    Y'a-t-il un moyen d'automatiser tout ça ?
    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de julien-blaise
    Homme Profil pro
    Développeur Java et C#
    Inscrit en
    Mai 2005
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java et C#

    Informations forums :
    Inscription : Mai 2005
    Messages : 458
    Par défaut
    Je te renvoie a un autre post ouvert par toi même pour des suggestions :
    http://www.developpez.net/forums/d80...ompiler-javac/

Discussions similaires

  1. Ajouter des utilisateurs non présents dans l'AD ou LDAP
    Par kurkLord dans le forum Développement Sharepoint
    Réponses: 2
    Dernier message: 31/03/2010, 09h32
  2. Identification des fonctions MATLAB présentes dans un *.m
    Par JackyPollux dans le forum MATLAB
    Réponses: 13
    Dernier message: 26/09/2008, 10h02
  3. Réponses: 11
    Dernier message: 13/12/2007, 20h19
  4. récupération des id non présente dans une CIF
    Par Zen_Fou dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/04/2006, 12h00

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