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:
tout fonctionne comme prévu. Je ne comprends pas vraiment pourquoi, mais le pare-feu bloque probablement le trafic avec les serveurs Maven.
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:
- Fenêtre ouverte> Préférences
- Open Maven> Archetypes
- Cliquez sur "Ajouter un catalogue distant" et ajoutez les éléments suivants:
- Fichier catalogue: http://repo1.maven.org/maven2/archetype-catalog.xml
- Description: catalogue maven
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.
Ensuite, vérifiez que le fichier user settings.xml contient vos paramètres de proxy.
Si vous avez apporté des modifications, redémarrez Eclipse.
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>
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).
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.
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:
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
Allez à Préférences: -> Maven Cliquez sur "Ajouter un catalogue distant" Fichier: http://repo1.maven.org/maven2/archetype-catalog.xml Desc: Catalogue
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é.
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.
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 .
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
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.
Aller à Préférences: -> Maven
1. check Download Artifact Source
2. check Download Artifact JavaDoc