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 :

Probleme de dependance : Missing indirectly referenced artifact


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut Probleme de dependance : Missing indirectly referenced artifact
    Bonjour,

    Je dispose de 2 projets maven : un nommé "xxx.amp" et l'autre "xxx.webapp"
    Le projet "xxx.amp" installe (en faisant 'maven install') dans le local repository un fichier .amp (je dispose d'un tel plugin maven qui génère ce type de fichier)
    Donc ce fichier .amp devient disponible pour le projet "xxx.webapp" qui intégre le projet "xxx.amp" en tant que dépendance.
    Seulement le projet "xxx.amp" a des dépendances "scope system" autrement dit des dépendances qui pointent en dur sur mon disque (via systemPath).
    Et lorsque mon projet "xxx.webapp" s'appuie sur le projet "xxx.amp", il s'appuie indirectement sur les dépendances de scope system.
    Et là maven rale au niveau du pom.xml du projet "xxx.webapp" en me disant :

    Description Resource Path Location Type
    Missing indirectly referenced artifact alfresco-enterprise-tomcat-3.1.1:acegi-security-0.8.2_patched.jar:jar:0.8.2:system pom.xml fr.intuitiv.msc.webapp line 1 Maven Problem
    Et ceci pour la 50aine de dépendances indirecte de scope System.

    Comment résoudre ce problème ?

    Merci .

  2. #2
    Membre expérimenté
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Par défaut
    salut,
    je pense que tu devrais t'arranger pour que tes dépendances en scope system soient externalisées au niveau de ton repository si possible.
    sinon c'est sur que ca va rendre ton build beaucoup trop restrictif

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    OK mais il s'agit de pauvres fichiers .jar, non buildés avec maven.
    Donc dans le repository maven je n'aurais pas la structure d'un repère maven : groupId/artifactId/version.
    Du coup, si je mets mon jar tel quel dans le repository, comment maven pourra le "télécharger" au build ?

    Et pourquoi il cherche à me résoudre une dépendance transitive pour la webapp, les librairies seront présentes au runtime ! le scope system sert juste pour la compile du amp.

    EDIT : Pour la 1ère question, j'ai la réponse : http://maven.apache.org/general.html "comment insérer un jar dans un repository".
    Et c'est bien une belle merde, faut tout loader en ligne de commande

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/10/2010, 11h59
  2. Réponses: 1
    Dernier message: 25/05/2009, 16h09
  3. Problème de dépendances
    Par anti-conformiste dans le forum Debian
    Réponses: 6
    Dernier message: 29/11/2005, 19h37
  4. Problème de dépendances ...
    Par anti-conformiste dans le forum Debian
    Réponses: 16
    Dernier message: 05/09/2005, 09h22
  5. Packages - problème de dependances
    Par Invité dans le forum Administration système
    Réponses: 3
    Dernier message: 14/06/2004, 10h46

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