J'ai configuré maven3.0.3 sur mon ordinateur local. J'ai installé le plugin m2e Eclipse . Mais quand j'essaye de créer un nouveau projet maven en utilisant maven-archetype-webapp, j'obtiens l'exception suivante.
Could not resolve archetype org.Apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.
Could not resolve artifact org.Apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE
Failed to resolve version for org.Apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE: Could not find metadata org.Apache.maven.archetypes:maven-archetype- webapp/maven-metadata.xml in local ([HOME]/.m2/repository)
Failed to resolve version for org.Apache.maven.archetypes:maven-archetype- webapp:pom:RELEASE: Could not find metadata org.Apache.maven.archetypes:maven-archetype- webapp/maven-metadata.xml in local ([HOME]/.m2/repository)
Je fais un traitement derrière un proxy et les configurations de proxy sont mises à jour dans {HOME}/.m2/settings.xml and M2_HOME/conf/settings.xml.
La commande generate archetype fonctionne très bien en ligne de commande. Il a téléchargé les dépendances via un proxy.
Toute aide est grandement appréciée.
Edit 05-10-2012 Lors de la création d’un nouveau projet Maven Web dans Eclipse, la version de l’archétype "maven-archetype-webapp" est affichée sous la forme RELEASE. Est-ce lié de toute façon?
J'ai eu le même problème. Je l'ai corrigé en ajoutant le maven archetype catalog à Eclipse. Les étapes sont fournies ci-dessous:
J'ai trouvé le tutorial suivant très utile.
Étape 1: commande maven utilisée pour créer l'application Web: Archetype mvn: générer -DgroupId = test.aasweb -DartifactId = TestWebApp -DarchetypeArtifactId = maven-archetype-webapp
Étape 2: L'entrée suivante a été ajoutée au fichier pom.xml du projet.
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-Eclipse-plugin</artifactId>
<configuration>
<wtpapplicationxml>true</wtpapplicationxml>
<wtpversion>1.5</wtpversion>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<classpathContainers>
<classpathContainer>
org.Eclipse.jst.j2ee.internal.web.container
</classpathContainer>
<classpathContainer>
org.Eclipse.jst.j2ee.internal.module.container
</classpathContainer>
/classpathContainers>
<additionalProjectFacets>
<jst.web>2.5</jst.web>
<jst.jsf>1.2</jst.jsf>
</additionalProjectFacets>
</configuration>
</plugin>
Étape 3: Exécutez la commande maven pour convertir au format de projet Eclipse . mvn Eclipse: clean Eclipse: eclipse
Étape 4: Importez le projet sur Eclipse en tant que projet Maven existant.
Lisez attentivement la raison.
"Échec de résolution de 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 "
Il vous suffit donc de télécharger le fichier maven-metadata.xml Sur votre {HOME} .m2\repository
C'est tout.
Vous devez avoir un fichier settings.xml lié aux paramètres de l'utilisateur (situé dans les préférences sous maven).
Mais si cela ne résout pas le problème, comme pour beaucoup d’entre vous. Vous devez également supprimer le répertoire:
.m2/repository/org/Apache/maven/archetypes/maven-archetype-quickstart
puis quittez Eclipse et réessayez.
C'est ce qui a résolu mon problème.
Si vous utilisez Eclipse, vous pouvez suivre les étapes suivantes ( maven dans 5 min ne fonctionne pas ) pour obtenir vos informations de proxy. Une fois terminé, suivez les étapes ci-dessous:
C:\Apache-maven-3.1.0\conf\
settings.xml
dans C:\Users\[UserFolder]\.m2
Modifiez le proxy dans settings.xml
en fonction des informations que vous obtenez à partir du lien ci-dessus.
<proxy> <active>true</active> <protocol>http</protocol> <Host>your proxy</Host> <port>your port</port> </proxy>
Eclipse ouverte
Allez à: Windows> Préférences> Maven> Paramètres utilisateur
Parcourez le dossier settings.xml
à partir de .m2
Cliquez sur Update Settings
Cliquez sur Reindex
Appliquez les modifications et cliquez sur OK
Vous pouvez maintenant essayer de créer Maven Project dans Eclipse
Allez dans Windows-> Préférences-> Maven -> Paramètres utilisateur
Sélectionnez settings.xml de Maven
Redémarrer Eclipse
Créer de nouvelles variables d'environnement utilisateur:
MAVEN_HOME=D:\Apache-maven-3.5.3
MAVEN=D:\Apache-maven-3.5.3\bin
MAVEN_OPTS=-Xms256m -Xmx512m
Ci-dessous, variable de chemin (variable système):
;D:\Apache-maven-3.5.3\bin;
J'ai aussi la même erreur .... Et j'ai trouvé que ma connexion Internet était fermée, donc Eclipse n'est pas en mesure de télécharger des référentiels d'archétypes Webapps. terminé...
Pas besoin de faire toutes les étapes ci-dessus.
Supprimez simplement le dossier c:\Users\.m2\Repository\org
Maven téléchargera automatiquement ce dont il a besoin
C'est 100% de travail:
Ça y est, espérons que cela aide
La bonne façon de résoudre mon problème est la suivante. J'espère pouvoir aider les autres . Les informations sur les erreurs.
Could not resolve archetype org.Apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories. Could not resolve artifact org.Apache.maven.archetypes:maven-archetype-webapp:pom:1.0 Failure to transfer org.Apache.maven.archetypes:maven-archetype-webapp:pom:1.0
Supprimez le maven-archetype-webapp: 1.0 dans le répertoire ~/.m2/repository/org/Apache/maven/archetypes
Téléchargez le maven-archetype-webapp: 1.0 et le maven-archetype-webapp-1.0.pom à partir de http://maven.ibiblio.org/maven2/org/Apache/maven/archetypes/maven-archetype-webapp/1.0/
exécutez mvn install: install-file -DgroupId = org.Apache.maven.archetypes -DartifactId = maven-archetype-quickstart -Dversion = 1.1 -Dpackaging = jar -Dfile = 填 maven-archetype-webapp-1.0app.
essayez d’établir un projet maven de webapp pour vérifier si le problème est résolu.
J'ai eu un problème similaire avec la ligne de commande Maven. J'ai finalement surmonté cette erreur en ajoutant -U aux arguments maven.
En fonction de la configuration de votre configuration de référentiel source dans votre fichier settings.xml, parfois Maven ne télécharge pas un artefact particulier. Il suppose donc que l'artefact ne peut pas être téléchargé, même si vous modifiez certains paramètres lui donnant une visibilité sur Maven. l'artefact s'il vient d'essayer. -U force Maven à regarder à nouveau.
Vous devez maintenant vous assurer que l'artefact recherché par Maven se trouve dans au moins un des référentiels référencés par votre fichier settings.xml. Pour savoir à coup sûr, lancez
mvn help:effective-settings
à partir du répertoire du module que vous essayez de construire. Cela devrait vous donner, entre autres, une liste complète des référentiels que Maven utilise pour rechercher l'artefact.
Moi aussi j'ai eu le même problème, mais après une recherche résolu ceci. allez au menu -> fenêtre -> préférences -> maven -> Installations -> ajouter -> à la place de l’installation boîte de contenu nouvellement ajouté -> appliquer -> ok. Créez maintenant un nouveau projet Maven, mais n'oubliez pas d'essayer avec un identifiant de groupe et un identifiant d'artefact différents.
J'utilise simplement les étapes ci-dessous:
Créer un projet Maven -> case à cocher -> "Créer un projet simple (ignorer la sélection d'archétype)"
Ça marche pour moi
J'ai téléchargé le pot et le pom à partir de: ici Et les mettre ici:
\.m2\repository\org\Apache\maven\archetypes\maven-archetype-quickstart\1.1\
Cela a fonctionné pour moi: - accédez à windows-> préférences-> maven , Cochez la case "télécharger les sources d'artefacts" et cliquez sur appliquer.
J'ai eu le même problème, je l'ai résolu en ajoutant seulement le catalogue à distance Dans Eclipse, sélectionnez Fenêtre -> Préférences -> Maven -> Archétypes -> cliquez sur Ajouter catalogue distant, une fenêtre s'ouvrira dans cette pâte.
http://repo.maven.Apache.org/maven2/archetype-catalog.xml dans ce fichier de catalogue puis cliquez sur ok, redémarrez Eclipse fonctionne maintenant correctement