web-dev-qa-db-fra.com

Créer un projet Maven dans Eclipse se plaint "Impossible de résoudre l'archétype"

Je suis totalement un débutant avec Maven ..__ Je veux créer un projet Maven avec Eclipse Juno EE avec l'archétype "webapp". J'ai installé "Maven Integration for Eclipse WTP (incubation)" et j'ai également installé "Maven Integration for Eclipse" (trouvé sur l'onglet Installed de Eclipse Marketplace) . Lorsque j'essaie de créer un nouveau projet à partir de Fichier-> Nouveau_> Projet Maven , j'obtiens une erreur:

 Impossible de résoudre l'archétype org.Apache.maven.archetypes: maven-archetype-webapp: RELEASE à partir de l'un des référentiels configurés .
 Impossible de résoudre l'artefact org.Apache.maven.archetypes: maven-archetype-webapp: pom: RELEASE 
 Impossible de résoudre la version pour org.Apache.maven.archetypes: maven-archetype-webapp: pom: RELEASE: impossible de trouver les métadonnées org.Apache.maven.archetypes: maven-archetype-webapp/maven-metadata .xml en local (répertoire C:\Documents and Settings\PEP35KD\.m2\repository) 
 Impossible de résoudre la version pour org.Apache.maven.archetypes: maven-archetype-webapp: pom: RELEASE: impossible de trouver la métadonnée org. .Apache.maven.archetypes: maven-archetype-webapp/maven-metadata.xml en local (C:\Documents et Paramètres\PEP35KD\.m2\repository) 

Cela se produit pour tous les types d'archétype . J'utilise un proxy et je crée le fichier settings.xml sous C:\Documents and Settings\PEP35KD.m2\avec ce contenu:

<proxies>
    <proxy>
        <id>myId</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>rete\pep35kd</username>
        <password>XXXX</password>
        <Host>XXXX</Host>
        <port>8080</port>
        <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>
</proxies>

S'il vous plaît, considérez qu'il semble que je ne peux pas utiliser la commande mvn à partir de la ligne de commande (commande introuvable). Je n’ai jamais installé Maven lui-même, j’ai pensé que ce plugin était juste suffisant: est-ce une hypothèse correcte?

UPDATELe problème est définitivement lié au proxy. Par:

  • Installation de Maven sur un PC local;
  • Installation de Maven Eclipse à partir d’EclipseMarket Place;
  • Définition du répertoire d’installation Maven dans le répertoire Maven du PC local, au lieu du répertoire par défaut Embedded Maven,

tout fonctionne comme prévu. Je ne comprends pas vraiment pourquoi, mais le pare-feu bloque probablement le trafic avec les serveurs Maven.

55
marcos82

J'ai résolu ce problème en suivant la solution à cette autre question de StackOverflow

J'ai eu le même problème. Je l'ai corrigé en ajoutant le catalogue d'archétype maven à Eclipse. Les étapes sont fournies ci-dessous:

  1. Fenêtre ouverte> Préférences
  2. Open Maven> Archetypes
  3. Cliquez sur "Ajouter un catalogue distant" et ajoutez les éléments suivants:
124
TomDestry

En supposant que vos paramètres de proxy soient corrects, vous avez peut-être oublié de faire pointer Eclipse vers le fichier settings.xml prévu. Cela se produit souvent lorsque Maven est installé à la fois en tant que composant logiciel enfichable et externe en dehors d'Eclipse. Vous devez indiquer à Eclipse quelle installation Maven il doit utiliser et quel fichier settings.xml il doit rechercher.

Commencez par vérifier que le fichier settings.xml contient vos paramètres de proxy. 

enter image description here

Ensuite, vérifiez que le fichier user settings.xml contient vos paramètres de proxy.

enter image description here

Si vous avez apporté des modifications, redémarrez Eclipse. 

12
Oh Chin Boon

L'ajout de la section "mirrors" suivante dans le fichier utilisateur setting.xml a fonctionné pour moi.

<mirror>
  <id>ibiblio.org</id>
  <url>http://mirrors.ibiblio.org/maven2</url>
  <mirrorOf>central</mirrorOf>
</mirror>
9
ChannaB

j'ai trouvé que le moyen le plus simple était de simplement supprimer/supprimer le dossier .m2 et de le recréer, en remettant les détails de votre configuration settings.xml (le cas échéant).

5
Erasmus Mann Larbi

Ajoutez votre variable d'environnement MAVEN_HOME, éditez votre chemin afin d'inclure %MAVEN_HOME%/bin, puis essayez de créer le projet manuellement avec Maven: 

mvn archetype:generate -DgroupId=com.program -DartifactId=Program -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

Importez ensuite le projet Maven existant dans Eclipse.

5
fcm

Je trouve la solution http://www.scriptscoop.net/t/7c42f9d698a4/Java-create-maven-project-could-not-resoudre-archetype-connection-refused.html

Nous pouvons voir l’origine du problème: Connexion refusée: connectez-vous

J'ai déjà fait ça:

1) Fenêtre -> Préférences -> Général -> Connexions réseau. Je mets en Manuel avec l'URL et le port de mon proxy pour le protocole HTTP. Cela fonctionne parce qu'avant, Spring Tool Suite ne voulait pas se mettre à jour. Après, ça va.

2) Fenêtre -> Préférences -> Maven -> Paramètres utilisateur. Dans les paramètres globaux, est vide. Dans les paramètres de l'utilisateur, je mets le chemin d'accès à settings.xml. Dans ce fichier, j'ai:

 enter image description here

3
java.nazif

Vous pouvez le résoudre en configurant settings.xml dans Eclipse. 

Allez dans Fenêtre -> Préférences -> Maven -> Paramètres utilisateur -> sélectionnez le chemin réel du fichier settings.xml

3
Karthik Palanisamy

Allez à Préférences: -> Maven Cliquez sur "Ajouter un catalogue distant" Fichier: http://repo1.maven.org/maven2/archetype-catalog.xml Desc: Catalogue 

2
Prateek Rathore

cliquez sur Windows-> Préférences-> Maven. Décochez la case "Hors ligne". Cela n'a pas été en mesure de télécharger l'archétype que j'utilisais . Quand je l'ai décoché, tout s'est bien passé.

1
Mandar_P

Il est également possible que votre fichier settings.xml défini dans le dossier maven/conf définisse un emplacement auquel il ne peut pas accéder.

1
Harsh Gupta

Tout d’abord, vous devez installer Maven sur votre poste de travail. Vous devez également installer M2E, ce que vous avez évidemment fait. Toutes les distributions de Juno ne l'ont pas pré-installé.

Configurez ensuite votre Eclipse afin qu’il puisse trouver votre installation Maven. Dans le menu Fenêtre -> Préférences, ouvrez la section Maven. Dans le panneau de droite, vous trouverez une liste des installations Maven connues d’Eclipse. Ajoutez votre installation et sélectionnez-la à la place du Maven intégré fourni avec M2E. N'oubliez pas de définir le champ "Paramètres globaux du répertoire d'installation" avec le chemin d'accès au fichier settings.xml de votre installation Maven.

Ce qui nous amène au settings.xml. Si les solutions ci-dessus ne résolvent pas votre problème, vous devrez configurer votre Maven. Plus d'infos ici .

0
Alexis Dufrenoy

J'obtenais une erreur similaire lors de la création d'une application Web dans Eclipse et j'ai résolu le problème simplement en nettoyant (en supprimant tous les fichiers) et en reconstruisant le référentiel maven 

0
Akshada

Cela peut sembler idiot, mais assurez-vous que la case "Hors ligne" dans les paramètres Maven est décochée. J'essayais de créer un projet et j'ai eu cette erreur jusqu'à ce que j'ai remarqué la case à cocher.

0
JstnPwll

Aller à Préférences: -> Maven 

1. check Download Artifact Source
2. check Download Artifact JavaDoc
0
jaskirat Singh