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 :

Contrôle de versions dans un projet multi-module


Sujet :

Maven Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 15
    Points : 13
    Points
    13
    Par défaut Contrôle de versions dans un projet multi-module
    Bonjour,

    Nous travaillons sur un projet multi-modules assez important. Voici le problème que nous avons parfois (je vais essayer d'être clair).

    Le projetA génère un artefact de type jar.
    Le projetB génère un artefact de type war (incluant le jar).

    Lorsqu'un développeur effectue une modification du projetA, il incrémente la version du POM parent, ainsi que celles de projetA et projetB. Il arrive qu'il oublie de modifier la version du projetA dans la section dependencyManagement du POM parent. De ce fait, le war n'embarque pas la bonne version du projetA.

    Existe-t-il un plugin permettant d'effectuer ce contrôle : le projetA en version 1.2 fait référence au POM parent qui est en 2.2 par exemple, mais dans la section dependencyManagement du POM parent il est fait référence au projetA en version 1.1.

    Merci.

    Rémy

  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
    Tu peux faire comme cela :

    pom parent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <properties>
        <lib-version>1.2</lib-version>
        <war-version>3.6</war-version>
    </properties>
    ensuite, dans le projet lib :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <version>${lib-version}</version>
    et dans la déclaration de la dépendance dans le projet war :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <dependency>
        ...
        <version>${lib-version}</version>
    </dependency>

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/01/2014, 10h06
  2. [Sonar] Couverture des tests dans un projet multi module
    Par Atatorus dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 28/10/2011, 09h37
  3. Héritage et version d'un projet multi-modules
    Par Deaf dans le forum Maven
    Réponses: 3
    Dernier message: 23/11/2009, 10h33
  4. Génération de site dans un projet multi-modules
    Par goldandlink dans le forum Maven
    Réponses: 3
    Dernier message: 20/08/2009, 10h55
  5. BUILD ERROR sur création d'un projet multi-modules
    Par elitost dans le forum Maven
    Réponses: 1
    Dernier message: 28/08/2006, 15h23

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