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

Maven Java Discussion :

[Maven2] Plugin Ant


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut [Maven2] Plugin Ant
    Bonjour,
    j'ai deux tâches à effectuer lors de la construction de mon projet, et j'ai besoin d'aide.

    La première est très simple, il s'agit de dézipper une archive à un moment donné. Je pense y arriver avec le plugin Ant, mais je voulais savoir s'il existait un plugin qui permette de le faire.

    La seconde consiste à générer un fichier à partir d'un autre en utilisant le plugin Ant. Celle-ci fonctionne, mais je voudrais ne l'exécuter que si le fichier 'source' a été modifié, s'il est plus récent que le fichier généré.
    Je vois à priori deux chemins pour y parvenir :
    - modifier la commande Ant existante. J'ai regardé la commande uptodate, mais je ne suis parvenu à rien
    - utiliser une fonctionnalité de Maven2, mais je sèche.

    D'avance, merci.

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par Deaf Voir le message
    La première est très simple, il s'agit de dézipper une archive à un moment donné. Je pense y arriver avec le plugin Ant, mais je voulais savoir s'il existait un plugin qui permette de le faire.
    Le plugin assembly peut faire ce genre de choses. (a oir si c'est adapté dans ton contexte). Beaucoup de plugins peuvent dézipper, il faut voir dans quel contexte pour trouver le plus adapté.

    Citation Envoyé par Deaf Voir le message
    La seconde consiste à générer un fichier à partir d'un autre en utilisant le plugin Ant. Celle-ci fonctionne, mais je voudrais ne l'exécuter que si le fichier 'source' a été modifié, s'il est plus récent que le fichier généré.
    Je vois à priori deux chemins pour y parvenir :
    - modifier la commande Ant existante. J'ai regardé la commande uptodate, mais je ne suis parvenu à rien
    - utiliser une fonctionnalité de Maven2, mais je sèche.
    Qu'est ce que c'est comme type de génération? Une transformation XSL? Une valorisation de variables? Tout dépends de ton cas précis....

  3. #3
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    La génération, c'est en fait un encodage réalisé par une classe java. Donc la partie de mon pom correspondante est de la forme:

    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
    24
    25
    26
    <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-antrun-plugin</artifactId>
                            <executions>
                                <execution>
                                    <id>Encodage</id>
                                    <phase>compile</phase>
                                    <configuration>
                                        <tasks>
                                            <java classname="package.MainClass"
                                                fork="true">
                                                <classpath>
                                                    <pathelement
                                                        location="cheminVersLeJar" />
                                                </classpath>
                                                <arg
                                                    value="CheminVersLeFichier/fichier.src" />
                                            </java>
                                        </tasks>
                                    </configuration>
                                    <goals>
                                        <goal>run</goal>
                                    </goals>
                                </execution>
                            </executions>
                        </plugin>
    Et je n'arrive pas à poser une condition sur cette tâche qui peut me prendre du temps pour rien.

Discussions similaires

  1. [Eclipse Maven2 Plugin] Erreur de config?
    Par zaoueche dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/10/2006, 14h00
  2. Plugin ant : erreur de classpath
    Par DanielW33 dans le forum Maven
    Réponses: 7
    Dernier message: 08/08/2006, 16h56
  3. configuration des plugins Ant pour MAVEN 2
    Par DanielW33 dans le forum Maven
    Réponses: 2
    Dernier message: 31/07/2006, 16h05
  4. dev de plugin Ant pour Maven 2
    Par DanielW33 dans le forum Maven
    Réponses: 7
    Dernier message: 28/07/2006, 16h24
  5. [Plugin][Ant]Generation automatique de build.xml
    Par matta dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/01/2005, 09h52

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