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 :

[Maven 2] forcer une dépendance offline


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut [Maven 2] forcer une dépendance offline
    Salut,
    J'ai un souci avec une dépendance de mon pom.xml.
    J'obtiens toujours cette erreur ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'javax.management:jmxremote:jar': Error getting POM for 'javax.management:jmxremote' from the repository: Error transferring file
      javax.management:jmxremote:pom:1.0.1
     
    from the specified remote repositories:
      Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
      central (http://repo1.maven.org/maven2),
      apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
      0 (http://www.ibiblio.org/maven2/),
      1 (http://mevenide.codehaus.org/repository)
     
      javax.management:jmxremote:jar:1.0.1
     
    from the specified remote repositories:
      Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
      central (http://repo1.maven.org/maven2),
      apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
      0 (http://www.ibiblio.org/maven2/),
      1 (http://mevenide.codehaus.org/repository)
    Path to dependency: 
    	1) l2jmx:l2jmx:jar:1.0.2
    Dans mon Pom, j'ai ceci en dépendance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            <dependency>
                <groupId>javax.management</groupId>
                <artifactId>jmxremote</artifactId>
                <version>1.0.1</version>
                <scope>compile</scope>
                <type>jar</type>
            </dependency>
    Cette version n'existe effectivement pas sur les repository de mon pom, j'ai directement mis ce fichier dans mon répertoire : .m2\repository\javax\management\jmxremote_optional\1.0.1\jmxremote_optional-1.0.1.jar
    Cela n'a pas posé de problème jusqu'à aujourd'hui.

    Dans maven 1, il signalait qu'il n'arrivait pas a trouver la ressource mais il prenait celle du repository local, ici il semble ne rien vouloir entendre.

    Une idée ?

  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
    Dans maven2, le pom est obligatoire pour tous les artifacts présent dans le repo.
    Il faut donc que tu ajoutes un pom avec ton jar.

    Sinon, pour info, la version actuelle de jmxremote est 1.0.1_04 et le pom est présent sur ibiblio.

  3. #3
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    Oui, j'ai effectivement du l'ajouter la main et j'ai pris celui de la 1.0.1_04.
    Par contre jmxtools n'existe pas dans le repository distant.

    J'ai aussi rajouté la variable M2_REPO a eclipse pour qu'il trouve mon repository local et désormais cette phase fonctionne.
    C'est étrange, car dans eclipse, dans windows -> preferences -> maven 2 on met déjà le path du repository mais apparemment ca suffit pas.
    Et comme on voit pas les goals possible dans Run -> maven build (autre que ceux de base), je n'avais pas vu ce goal du plugin eclipse.

    Bon, ben ca s'est réglé ^^

  4. #4
    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
    Pour jmxtools, je penses que c'est celui-ci : http://www.ibiblio.org/maven2/javax/...l-1.0.1_04.pom

  5. #5
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    Je ne suis pas sur car j'utilise aussi un jar jmxremote_optional
    J'avais eu ce jar sur le site du tutorial jmx.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/07/2012, 21h00
  2. Réponses: 0
    Dernier message: 20/12/2011, 16h02
  3. Forcer une dépendance cyclique pour les tests unitaire
    Par jamesleouf dans le forum Maven
    Réponses: 5
    Dernier message: 18/05/2010, 15h37
  4. Réponses: 3
    Dernier message: 08/11/2009, 11h45
  5. Réponses: 16
    Dernier message: 27/02/2008, 09h12

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