web-dev-qa-db-fra.com

Impossible de résoudre la version pour org.Apache.maven.archetypes

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?

24
Haroon

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:

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

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.

4
Haroon

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.

3
ShrekWang

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. 

3
Jared Smith

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:

  1. Accédez au dossier d'installation Maven C:\Apache-maven-3.1.0\conf\
  2. Copier settings.xml dans C:\Users\[UserFolder]\.m2
  3. 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>
    
  4. Eclipse ouverte

  5. Allez à: Windows> Préférences> Maven> Paramètres utilisateur

  6. Parcourez le dossier settings.xml à partir de .m2

  7. Cliquez sur Update Settings

  8. Cliquez sur Reindex

  9. Appliquez les modifications et cliquez sur OK

Vous pouvez maintenant essayer de créer Maven Project dans Eclipse

2
jzarsuelo

Allez dans Windows-> Préférences-> Maven -> Paramètres utilisateur

Sélectionnez settings.xml de Maven

Redémarrer Eclipse

1
Ashish Kumar

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;
0
Vinaykumar

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é...

0
Yogesh Bhatt

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

0
shiv chatur

C'est 100% de travail:

  • Supprimez le dossier .m2 présent sur votre bureau> Utilisateur.
  • connectez votre pc à internet
  • Créez à nouveau votre projet Maven

Ça y est, espérons que cela aide 

0
AS nation

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

  1. Supprimez le maven-archetype-webapp: 1.0 dans le répertoire ~/.m2/repository/org/Apache/maven/archetypes 

  2. 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/

  3. 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. 

  4. essayez d’établir un projet maven de webapp pour vérifier si le problème est résolu.

0
Elias

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.

0
John Chesshir

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.

0
Deepika D

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

0
Shubham Jain

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\
0
Alexander.Berg

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.

0
dagmawi tadesse

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

0
Hemanth Kumar