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 :

Dépendances des dépendances


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut Dépendances des dépendances
    Bonjour,

    Petit souci avec les dépendances :

    j'ai deux projets, A et B.
    B utilise A : A est donc rajouté dans les dépendencies du projet B.
    Mon problème est que les jars qui sont dans les dépendencies du projet A ne sont pas rajoutés automatiquement au projet B Ce qui m'oblige à les rajouter une deuxième fois.

    Merci pour votre aide!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut
    Pour info j'utilise Eclipse, et je peux voir que dans le graphe des dépendances, j'ai un lien B -> A mais le graphe s'arrête là (pas de B -> A -> [liste librairies]).

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    si tu utilise maven 1 (commande "maven", fichier maven.xml) -> il n'y a pas de dépendance transitive

    si tu utilise maven 2 (commande "mvn", fichier pom.xml) -> il y a des dépendances transitives

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut
    J'utilise maven 2 mais certaines de mes dépendances ne sont pas transitives. Je pense que le problème vient de conflits sur la version des librairies...

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    maven n'importera qu'une seule version de chaque librairie, jamais deux versions différentes. Si tu veux voir tout l'arbre de dépendance maven de ton projet, utilise

    tu verra d'ou viens chaque librairie et ce qui est importé de chaque projet.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut
    ok merci, bien utile cette commande!

    C'est bizarre, quand je l'exécuter je vois toutes les dépendances transitives de la librairies que je met en dépendance, mais par contre via Eclipse, dans "Dependencies hierarchy" aucune apparait, alors que pour d'autres librairies elles apparaissent. Pourtant dans le pom je n'ai aucune différence dans la manière de déclarer les dépendances une idée ?

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu utilise bien un plugin maven pour eclipse? Lequel? Si le projet dont tu dépend est aussi ouvert dans eclipse, les dépendances transitive arriveront via la dépendance au projet je pense.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 106
    Par défaut
    J'utilise m2eclipse, j'ai réussi à résoudre le problème en changeant la version d'hibernate-core qui était en conflit avec celle d'hibernate-search. Je viens de comprendre que plusieurs versions d'une libraire existe maven prend celle qui est le plus haut dans l'arbre

    Merci tchize_ pour ton aide!

    tchuss

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

Discussions similaires

  1. Make: génération des dépendances avec gcc
    Par Syrmonsieur dans le forum Systèmes de compilation
    Réponses: 1
    Dernier message: 08/06/2006, 15h22
  2. gestion des dépendances
    Par zola dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/05/2006, 13h34
  3. Recherche des dépendances
    Par dauphin34000 dans le forum Oracle
    Réponses: 6
    Dernier message: 25/04/2006, 13h32
  4. conception : table des dépendances
    Par gregolak dans le forum Langage SQL
    Réponses: 12
    Dernier message: 09/10/2005, 16h10
  5. 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