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 :

Exécuter deux goals différents sur deux modules différents


Sujet :

Maven Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Points : 22
    Points
    22
    Par défaut Exécuter deux goals différents sur deux modules différents
    Bonsoir tout le monde

    J'ai une contrainte pour exécuter deux goals sur deux modules différents, un goals sur chaque module.
    Pour ce faire j'ai créé deux profiles sur le projet parent, chaque profile contient un module.
    alors pour l'exécution, on a besoin de deux ligne:
    mvn install -P web-api
    mvn tomcat:deploy -P webappli

    mai pour l'exécuter sur Hudson j'ai besoin d'avoir une seule ligne alors j'ai pensé à mettre des goals par défaut, pour enfin avoir une commande de type:
    mvn -P webappli,web-api

    le problème que je rencontre est qu'à l'exécution le goal exécuté en premier est exécuter sur les deux modules ! Il ne prend plus en compte le goal du deuxième profile.

    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
     
    <profiles>
      <profile>
        <id>webappli</id>
        <defaultGoal>tomcat:deploy</defaultGoal>
        <modules>
             <module>moduleweb</module>
        </modules>
      </profile>
      <profile>
        <id>api</id>
        <defaultGoal>install</defaultGoal>
        <modules>
             <module>web-api</module>
        </modules>
      </profile>
    </profiles>
    Dans mon cas par exemple, le reactor détermine que web-api doit être buildé en premier, alors le goal install est exécuté sur mes deux modules

    merci pour votre aide

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Ca m'a l'air compliqué de faire ceci.
    Pourquoi ne pas faire 1 job Hudson "free style" et lui donner les différentes commandes Maven a exécuter ?
    Ou alors, 2 jobs Hudson, et les configurer pour que le 2e se lance une fois le 1er terminé ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/09/2014, 13h19
  2. Réponses: 1
    Dernier message: 12/10/2013, 20h04
  3. Réponses: 5
    Dernier message: 04/06/2012, 16h48
  4. Réponses: 4
    Dernier message: 02/11/2011, 09h43
  5. Réponses: 21
    Dernier message: 16/02/2011, 13h21

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