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 :

[antrun] tache exécutée trop souvent


Sujet :

Maven Java

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut [antrun] tache exécutée trop souvent
    Bonjour,

    Je lance maven depuis continuum : "test" puis "site".
    Pour récupérer les sources depuis PVCS, je lance le get grace à une tache ant avec antrun.

    Mon problème, c'est que la tache ant se lance à chaque génération de rapport, et je n'ai pas bseoin d'importer 6 fois mes sources...

    Dans la balise <phase> du plugin antrun dans mon pom, j'ai essayé validate, test et initialize. Dans les trois cas, j'ai le même comportement.

    J'ai mis le log en pièce jointe et un extrait de mon pom.xml en dessous.
    Mon but est de pouvoir exécuter ma tache une fois (et une seule) au début, avant les tests de maven.
    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
     
    <build>
       <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.1</version>
          <executions>
             <execution>
                <phase>initialize</phase>
                <configuration>
                   <tasks>
                      <exec executable="/produits/maven/ksh_projets/rexsig_ma_ant.ksh">
                         <arg value="-pr/PVCS/rexsig/pvcs/admin"/>
                         <arg value="-a$MAVEN_HOME/copy_src/rexsig_ma"/>
                         <arg value="/rg_sv_batch_ja"/>
                      </exec>
                   </tasks>
                </configuration>
                <goals>
                   <goal>run</goal>
                </goals>
             </execution>
          </executions>
       </plugin>
    ...
    </build>
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Par défaut
    Salut,

    Je te propose le principe de Profil qui te permet de modeler ton pom sur l'activation de celui-ci :

    Regarde cette page et tu devrais mieux comprendre :

    http://maven.apache.org/guides/intro...-profiles.html

    et une discution qui a deja tourné autour d'un sujet analogue :

    http://www.developpez.net/forums/sho...ghlight=profil


    si tu as un problème n'hesite pas à nous recontacter.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    C'est une solution qui peut fonctionner mais j'ai l'impression que c'est du "bidouillage"...
    Je m'explique : la récupération des sources (=lancer la tache ant), je veux la faire à chaque fois que je lance le projet. Ce que je ne veux pas faire c'est la lancer à la génération de chaque rapport.

    Ce n'est pas moi qui vais maintenir maven et continuum ensuite et ce sera les développeurs et chefs de projets qui s'occuperont de continuum (et des phases qu'ils veulent lancer) donc j'aimerai leur simplifier la vie au maximum en enlevant toute option de la ligne de commande et en mettant tout dans le pom.

    Je note tout de même ta solution dans un coin de ma tête, si j'ai pas d'autres propositions, je la mettrai en oeuvre.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Par défaut
    Des personnes ont deja proposé l'activation de profils sur des phases, ce qui eviterait de les activer en ligne de commande.

    Par contre je ne sais pas si c'est pour bientôt ,

    A+

  5. #5
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Bonjour,

    Citation Envoyé par vain_mich Voir le message
    Des personnes ont deja proposé l'activation de profils sur des phases, ce qui eviterait de les activer en ligne de commande.

    Par contre je ne sais pas si c'est pour bientôt ,
    En effet, j'avais une proposition dans ce sens il y a un moment déjà (Feb 16, 2007) : cf. [Proposal] New profile activation.
    Mais il semble que cette fonctionnalité ne sera pas rajouté à maven 2.

    Rémy

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Par défaut
    dommage car ca aurait été bien pratique !!!

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

Discussions similaires

  1. Exécution trop lente du code
    Par DOM DOM dans le forum VBA Access
    Réponses: 0
    Dernier message: 20/08/2007, 11h15
  2. Fenêtre d'exécution trop grande
    Par larimoise dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 28/12/2006, 17h55
  3. Exécution trop longue d'une requête
    Par lodan dans le forum Requêtes
    Réponses: 5
    Dernier message: 13/10/2006, 15h34
  4. CGI exécution trop longue
    Par crochepatte dans le forum Web
    Réponses: 6
    Dernier message: 23/08/2006, 15h11
  5. CGI exécution trop longue
    Par crochepatte dans le forum Apache
    Réponses: 3
    Dernier message: 18/08/2006, 15h02

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