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 :

Configuration d'Artifactory pour maven2


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Software engineer
    Inscrit en
    Août 2006
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Software engineer

    Informations forums :
    Inscription : Août 2006
    Messages : 73
    Par défaut Configuration d'Artifactory pour maven2
    Bonjour,

    J'ai un problème en utilisant Artifactory avec Maven2.
    Je viens d'installer Artifactory. Je n'ai rien changé mise à part le fait que j'ai configuré Artifactory pour qu'il passe par mon proxy http (port 3128) (obligatoire si je veux sortir de mon réseau).

    Le fichier de configuration de maven comporte :

    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
    21
     
    <settings>
      <proxies>
       <proxy>
          <active>true</active>
          <protocol>http</protocol>
          <host>proxy.manex.biz</host>
          <port>3128</port>
          <nonProxyHosts>www.google.com</nonProxyHosts>
        </proxy>
      </proxies>
     
      <mirrors>
        <mirror>
           <id>artifactory</id>
           <mirrorOf>central</mirrorOf>
           <url>http://localhost:8081/artifactory/repo1</url>
           <name>Artifactory</name>
        </mirror>
      </mirrors>
    </settings>
    Lorsque je vais un test avec un "mvn install" j'obtiens :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    [INFO] Scanning for projects...
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Unnamed - testmaven2:testmaven2:jar:1.0
    [INFO]    task-segment: [install]
    [INFO] ------------------------------------------------------------------------
    Downloading: http://localhost:8081/artifactory/repo1/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
    [INFO] Unable to find resource 'org.apache.maven.plugins:maven-resources-plugin:pom:2.3' in repository central (http://repo1.maven.org/maven2)
    Downloading: http://localhost:8081/artifactory/repo1/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
    [INFO] Unable to find resource 'org.apache.maven.plugins:maven-resources-plugin:pom:2.3' in repository central (http://repo1.maven.org/maven2)
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error building POM (may not be this project's POM).
     
     
    Project ID: org.apache.maven.plugins:maven-resources-plugin
     
    Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in repository: Unable to download the artifact from any repository
     
      org.apache.maven.plugins:maven-resources-plugin:pom:2.3
     
    from the specified remote repositories:
      artifactory (http://localhost:8081/artifactory/repo1)
     
     for project org.apache.maven.plugins:maven-resources-plugin
     
     
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: < 1 second
    [INFO] Finished at: Wed Feb 24 17:04:20 CET 2010
    [INFO] Final Memory: 1M/4M
    [INFO] ------------------------------------------------------------------------
    D'où vient l'erreur ?

    Merci d'avance.


    EDIT : Chez moi, j'ai retesté le tout et cela fonctionne parfaitement. Le problème vient certainement du proxy ou du firewall, je ne sais pas trop. Quelqu'un aurait-il une idée ?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 350
    Par défaut
    Premièrement, il faut vérifier que l'adresse que tu spécifies dans la section miror du fichier settings.xml de Maven est bien valide.

    Ensuite, si tu utilises Artifactory, c'est lui qui joue le rôle de proxy, ainsi ne spécifie pas de nouveau les informations du proxy dans dans ce fichier Maven.

    Au niveau Artifactory, il te faut remplir les informations du proxy, mais également editer manuellement chaque repository distant déclaré et lui associé l'identifiant du proxy que tu a crée (je pense que c'est cela qui te manque).

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut
    Salut,
    J'ai le même problème que toi. As-tu résolu ton problème?
    Merci d'avance

  4. #4
    Membre éclairé

    Homme Profil pro
    Software engineer
    Inscrit en
    Août 2006
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Software engineer

    Informations forums :
    Inscription : Août 2006
    Messages : 73
    Par défaut
    Bonjour,

    Je n'ai toujours pas trouvé la solution, malheureusement. Si tu trouves, merci d'avance de la poster ici :-)

    Mon Artifactory tourne sur un serveur se trouvant dans une DMZ, je lui ai donc laissé les accès libres vers l'extérieur. Je ne passe ainsi plus par un proxy.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 8
    Par défaut
    Bonjour,

    Je n'ai pas testé mais à travers la documentation voila ce que vous devez faire:

    1- aller dans Artifactory>Admin >proxies > new proxy
    2- configurer votre proxy
    3- valider par le bouton "create"
    4- Puis aller dans « Admin > Configuration > Repositories > Edit > Advanced Settings », indiquez le proxy à utiliser dans le champ « Proxy ».
    5- et puis dans votre settings.xml vous n'etes plus obligé à déclarer la proxy, car c'est artifactory qui va directement utiliser le proxy pour récupérer les dépendances et puis maven vas utiliser directement artifactory.

    Je pense que mon raisonnement est logique , reste à tester .

    Bon courage.

    Si jamais ça marche, faites un retour

Discussions similaires

  1. Configuration imprimante matricielle pour Crystal Reports
    Par sakinaMejd dans le forum Périphériques
    Réponses: 2
    Dernier message: 30/09/2009, 15h44
  2. Réponses: 2
    Dernier message: 03/11/2005, 08h45
  3. [Sécurité] configuration de IIS pour php4
    Par sahmi9 dans le forum Langage
    Réponses: 1
    Dernier message: 24/10/2005, 16h59
  4. Configuration des droits pour samba avec ftp et www
    Par Alkmie dans le forum Réseau
    Réponses: 2
    Dernier message: 07/11/2004, 13h50
  5. Configuration de UltraEdit pour java
    Par lantfeust dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 19/12/2003, 16h57

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