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 :

Gestion des dépendances Maven 2


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut Gestion des dépendances Maven 2
    Bonjour,

    Une question simple pour la gestion des dépendances :

    Le project A a besoin de B et C pour compiler.
    Le project B a besoin de C pour compiler.
    Le project C n'a pas de dépendances.

    Quelles dépendances déclarez-vous dans Maven 2
    pour le project A ?

    => Seulement B ( et C sera automatiquement ramenée via la dépendance transitive ).
    OU
    => B et C car A a besoin de C pour compiler (dépendance forte).

    Merci pour votre réponse.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Par défaut
    "B et C car A a besoin de C pour compiler (dépendance forte)"

    Il ne vaut mieux pas faire de suppositions sur la récupération de dépendances par transitivité. Si tu veux une dépendance particulière, tu dois l'indiquer. Après, s'il y a des doublons, c'est le problème de Maven (qui gère ça très bien d'ailleurs)

    Bon courage !

  3. #3
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    question d'ecole

    je connais deux pratiques :

    ecole 1 :
    Si A n'appelle jamais directement du code de C, ne pas declarer C en dependence dans le pom. Comme ca si jamais un jour B ne depends plus de C, tu arretes de le trainer.

    ecole 2 : apres le debut du projet : faire un effective pom, et tout fixer. beaucoup plus rigide, mais moins de surprise.

    a toi de choisir

  4. #4
    Membre chevronné

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

    Je rejoins la réponse de Junta : il faut indiquer l'ensemble des dépendances directes dans ton pom.

    Il ne faut pas oublier que le pom est le modèle de ton projet et donc qu'il révèle la réalité comme par exemple la liste de tes dépendances directes.

    De plus si un jour B n'a plus besoin de C alors ton code ne compilera plus car tu n'avais pas indiqué ta dépendance C.

    Rémy

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    et tu peux vérifier ce genre de problème avec la commande

Discussions similaires

  1. Erreur Gestion des dépendances MAVEN
    Par edorisse dans le forum Maven
    Réponses: 3
    Dernier message: 14/02/2011, 10h47
  2. Réponses: 2
    Dernier message: 30/07/2010, 10h25
  3. Gestion de scope des dépendances maven
    Par menzlitsh dans le forum Maven
    Réponses: 1
    Dernier message: 16/07/2009, 02h17
  4. Utiliser Maven sans la gestion des dépendances?
    Par MLK jr dans le forum Maven
    Réponses: 6
    Dernier message: 15/02/2008, 10h18
  5. gestion des dépendances
    Par zola dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/05/2006, 13h34

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