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 :

[M2] Pb sur Realease modulaire et dépendances des modules


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
    Décembre 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 23
    Par défaut [M2] Pb sur Realease modulaire et dépendances des modules
    Bonjour,

    Pouvez-vous m'expliquer svp comment fait-on une release sur un projet multimodules ?
    L'objectif est le suivant : j'ai un projet parent contenant des modules, interdépendants pour certains, nécessitant tous d'être releasés.
    Typiquement voici l'architecture :
    Root
    |_____P1 dépendant de X1,X2
    |_____P2 dépendant de X1,Z3, et de la prochaine release P1
    |_____P3 dépendant de F3, et de la prochaine release P2

    Je lance donc un release:clean release:prepare sur Root, qui va répercuter le goal sur P1 P2 P3.
    Mais le problème c'est l'analyse les poms avant même de lancer tout puis il s'arrete sous prétexte que P2 est dépendant d'une version P1 qui n'existe pas encore, bien que le goal lancé va la créer.
    Cela va de même avec un build modulaire.
    Ma question : le plugin release et les projets multimodules sont-ils compatibles ?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    oui, ils sont compatible, mais tu ne peux pas utiliser une version dans tes POMs si elle n'existe pas encore.
    Tu dois laissé la version actuel de P1 (X.X.X-SNAPSHOT) dans P2 et le plugin release (lancé depuis le root directory) supprimera les références à -SNAPSHOT sur P1 dans P2 et utilisera la dernière version qui vient d'être releasé de P1.

    En fait, le plugin résoud toutes les snapshots des modules qui sont lancé dans le réacteur, donc si tu lances une release uniquement sur P2 avec une snapshot sur P1, le plugin release ne pourra pas faire le lien et te dira que la dépendenca sur P1 ne peux être résolu.

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 16/02/2006, 10h08
  2. Boucler sur une table pour renommer des valeurs
    Par webwhisky dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/01/2006, 14h19
  3. Votre avis sur l'ouverture aux particuliers des .fr ?
    Par helium_lynx dans le forum Domaines
    Réponses: 5
    Dernier message: 10/10/2005, 10h26
  4. Recherche des dépendances des modules
    Par slowpoke dans le forum Mandriva / Mageia
    Réponses: 9
    Dernier message: 11/12/2003, 08h49

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