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 :

Héritage et version d'un projet multi-modules


Sujet :

Maven Java

  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Points : 1 078
    Points
    1 078
    Par défaut Héritage et version d'un projet multi-modules
    Bonjour,

    je suis en train de préparer l'architecture d'un projet existant et je cherche à faciliter le travail des développeurs qui ne sont pas familiers à Maven2.

    Je vais avoir une arborescence de projets qui partageront la même version.
    La version est déclarée dans le POM de plus haut niveau et sera ainsi héritée.

    Mes question sont:
    existe-t-il un moyen simple de changer la version de tous les projets avec cette structure?
    ou bien existe-t-il une autre architecture qui permettrait de changer simplement la version de tous les projets?

    En fait, le principal soucis est que je doive aussi changer la version dans chacun des projets fils (dans la déclaration du parent).

    Merci d'avance.

  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
    Il faut utiliser le plugin Maven2 release pour gérer ça simplement...

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Points : 1 078
    Points
    1 078
    Par défaut
    J'avais eu l'impression (peut-être à tort ) en regardant la doc qu'il était axé sur les SCM. Hors je ne veux absolument pas qu'il mette la pagaille dans ma gestion de conf.

    Pourrais-tu me donner plus de détails ou juste une piste? je trouve que c'est un des rares plugins Maven "de base" dont le site n'a pas répondu à mes questions...

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    j'ai cherché à résoudre la question des versions des différents modules d'un projet multi-module à l'aide de propriétés "partagées". L'idée paraissait bien, mais je bute sur un problème difficile. En cherchant dans ce forum j'ai vu ce thread proche, d'où mon post.

    Je vous invite à regarder le code de test simple que j'ai uploadé ici.

    J'ai un projet P1, qui a un sous module A. Le pom de P1 définit une variable version, qui est reprise dans A. La construction de P1 se passe bien.

    Par contre un projet P0, qui utilise A, ne se construit plus. Cela vient du fait que P0 ne sait pas trouver le parent de A, car A référence son parent au travers d'un numéro de version en propriété, et que cette propriété est définie dans le parent. Pourtant cette propriété est redéfinie dans P0 !

    Maintenant si on considère que P0 et P1 sont des modules d'un projet englobant, alors la construction du projet global passe bien.

    Si vous avez une piste pour résoudre cela, autre que le plugin release que je trouve trop contraignant par ailleurs, je suis preneur.

    Merci d'avance,

Discussions similaires

  1. Contrôle de versions dans un projet multi-module
    Par Rémy29 dans le forum Maven
    Réponses: 1
    Dernier message: 07/08/2009, 12h45
  2. Réponses: 11
    Dernier message: 01/04/2008, 14h42
  3. Réponses: 7
    Dernier message: 03/04/2007, 01h10
  4. [Continuum] projet multi-modules +authentification serveur
    Par rseM2 dans le forum Intégration Continue
    Réponses: 13
    Dernier message: 15/02/2007, 17h28
  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