it-swarm.com.de

Fehler beim Auflösen der Version für org.Apache.maven.archetypes

Ich habe maven3.0.3 auf meinem lokalen Rechner konfiguriert. Ich habe das m2e Eclipse-Plugin installiert ... Aber wenn ich versuche, ein neues Maven-Projekt mit Maven-Archetype-Webapp zu erstellen, erhalte ich die folgende Ausnahme.

 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)

Ich verarbeite etwas hinter einem Proxy und die Proxy-Konfigurationen werden in {HOME}/.m2/settings.xml and M2_HOME/conf/settings.xml. aktualisiert.

Der Befehl zum Generieren des Archetyps funktioniert gut in der Befehlszeile. Die Abhängigkeiten wurden über Proxy heruntergeladen.

Jede Hilfe wird sehr geschätzt.

Bearbeiten 05-10-2012 Beim Erstellen eines neuen Maven-Webprojekts in Eclipse wird der Archetyp "Maven-Archetype-Webapp" -Version als RELEASE angezeigt. Ist das in sowieso verlinkt?

24
Haroon

Ich hatte das gleiche Problem. Ich habe das Problem behoben, indem ich den Eclipse-Ordner maven archetype catalog hinzugefügt habe. Schritte sind unten aufgeführt:

  1. Öffnen Sie Fenster> Voreinstellungen 
  2. Öffnen Sie Maven> Archetypen
  3. Klicken Sie auf "Remote-Katalog hinzufügen" und fügen Sie Folgendes hinzu:
47
Justin Wrobel

Ich fand das folgende Tutorial sehr nützlich.

Schritt 1: Der Befehl maven, der zum Erstellen der Web-App verwendet wurde: Mvn archetype: generate -DgroupId = test.aasweb -DartifactId = TestWebApp -DarchetypeArtifactId = maven-archetype-webapp

Schritt 2: Der folgende Eintrag wurde der pom.xml des Projekts hinzugefügt.

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

Schritt 3: Führen Sie den Befehl maven aus, um das Eclipse-Projektformat zu konvertieren . mvn Eclipse: Eclipse reinigen: Eclipse

Schritt 4: Importieren Sie das Projekt als vorhandenes Maven-Projekt in Eclipse.

4
Haroon

Lesen Sie sorgfältig den Grund.

"Version für org.Apache.maven.archetypes konnte nicht aufgelöst werden: maven-archetype- webapp: pom: RELEASE: Metadaten wurden nicht gefunden org.Apache.maven.archetypes: maven-archetype- webapp/maven-metadata.xml in lokaler"

Sie müssen also lediglich die Datei maven-metadata.xml In Ihr {HOME} .m2\-Verzeichnis herunterladen

Das ist es.

3
ShrekWang

Sie müssen eine settings.xml-Verknüpfung unter den Benutzereinstellungen haben (befindet sich in den Voreinstellungen unter maven).

Aber wenn das nicht repariert wird, so wie es bei vielen von Ihnen nicht der Fall war. Sie müssen auch das Verzeichnis löschen:

.m2/repository/org/Apache/maven/Archetypen/Maven-Archetyp-Schnellstart

beenden Sie Eclipse und versuchen Sie es erneut. 

Das hat mein Problem gelöst. 

3
Jared Smith

Wenn Sie Eclipse verwenden, können Sie die hier beschriebenen Schritte ( maven in 5 Minuten nicht ausführen ) ausführen, um Ihre Proxy-Informationen zu erhalten. Sobald Sie fertig sind, folgen Sie den Schritten unten:

  1. Gehen Sie zum Maven-Installationsordner C:\Apache-maven-3.1.0\conf\
  2. settings.xml in C:\Users\[UserFolder]\.m2 kopieren
  3. Ändern Sie den Proxy in settings.xml basierend auf den Informationen, die Sie über den obigen Link erhalten.

    <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <Host>your proxy</Host>
      <port>your port</port>
    </proxy>
    
  4. Eclipse öffnen

  5. Gehen Sie zu: Windows> Einstellungen> Maven> Benutzereinstellungen

  6. Durchsuchen Sie den settings.xml aus dem .m2-Ordner

  7. Klicken Sie auf Update Settings

  8. Klicken Sie auf Reindex.

  9. Übernehmen Sie die Änderungen und klicken Sie auf OK.

Sie können jetzt versuchen, ein Maven-Projekt in Eclipse zu erstellen

2
jzarsuelo

Gehen Sie zu Windows-> Einstellungen -> Maven -> Benutzereinstellungen

Wählen Sie settings.xml von Maven aus

Starten Sie Eclipse neu

1
Ashish Kumar

Neue Benutzerumgebungsvariablen erstellen:

MAVEN_HOME=D:\Apache-maven-3.5.3

MAVEN=D:\Apache-maven-3.5.3\bin

MAVEN_OPTS=-Xms256m -Xmx512m

Unten in Pfadvariable (Systemvariable) dargestellt:

;D:\Apache-maven-3.5.3\bin;
0
Vinaykumar

Ich habe auch den gleichen Fehler ... Und ich stellte fest, dass meine Internetverbindung geschlossen ist, sodass Eclipse keine Repositorys für Webapps-Archetypen herunterladen kann. Als ich die Internetverbindung bekam, erstellte ich gerade ein neues Projekt mit Webapps-Archetypen und meinen Eclipse-Repositorys und seinen erledigt...

0
Yogesh Bhatt

Es müssen keine langen Schritte ausgeführt werden.

Löschen Sie einfach den Ordner c:\Users\.m2\Repository\org

Maven lädt automatisch das herunter, was er benötigt

0
shiv chatur

Das ist 100% arbeitsfähig:

  • Löschen Sie den .m2-Ordner auf Ihrem Desktop> Benutzer
  • verbinden Sie Ihren PC mit dem Internet
  • Erstellen Sie Ihr Maven-Projekt erneut

Das ist es, hoffe es hilft 

0
AS nation

Der richtige Weg, mein Problem zu lösen, ist wie folgt. Hoffe, anderen hilfreich zu sein ... die Fehlerinformationen.

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. Löschen Sie maven-archetype-webapp: 1.0 im Verzeichnis ~/.m2/repository/org/Apache/maven/archetypes 

  2. Laden Sie maven-archetype-webapp: 1.0 und maven-archetype-webapp-1.0.pom von .__ herunter. http://maven.ibiblio.org/maven2/org/Apache/maven/archetypes/maven-archetype-webapp/1.0/

  3. mvn install ausführen: Installationsdatei -DgroupId = org.Apache.maven.archetypes -DartifactId = maven-archetype-quickstart -Dversion = 1.1 -Dpackaging = jar -Dfile = = maven-archetype-webapp-1.0 

  4. versuchen Sie, ein Maven-Projekt von webapp einzurichten, um zu testen, ob das Problem gelöst wurde.

0
Elias

Ich hatte ein ähnliches Problem beim Aufbau der Befehlszeile Maven. Irgendwann kam ich an diesem Fehler vorbei, indem ich den Maven-Argumenten -U hinzufügte. 

Abhängig davon, wie Sie die Konfiguration des Quell-Repositorys in der Datei settings.xml eingerichtet haben, kann Maven ein bestimmtes Artefakt nicht herunterladen. Es wird daher davon ausgegangen, dass das Artefakt nicht heruntergeladen werden kann, auch wenn Sie einige Einstellungen ändern, für die Maven Sichtbarkeit bietet das Artefakt, wenn es gerade versucht hat. -U zwingt Maven, noch einmal hinzusehen.

Jetzt müssen Sie sicherstellen, dass sich das Artefakt, nach dem Maven sucht, in mindestens einem der Repositorys befindet, auf das Ihre Einstellungen.xml verweist. Um es sicher zu wissen, renne

mvn help:effective-settings

aus dem Verzeichnis des Moduls, das Sie erstellen möchten. Das sollte Ihnen unter anderem eine vollständige Liste der Repositories geben, die Sie verwenden, um nach dem Artefakt zu suchen.

0
John Chesshir

Ich hatte dasselbe Problem, aber nach der Suche wurde dieses Problem gelöst. Gehen Sie zu Menü -> Fenster -> Einstellungen -> Maven -> Installationen -> Hinzufügen -> Anstelle von Installation. Home Fügen Sie den Pfad zu dem Verzeichnis hinzu, in dem Sie Maven installiert haben -> Fertig stellen -> Kästchen mit neu hinzugefügtem Inhalt -> Anwenden -> OK. Erstellen Sie jetzt ein neues Maven-Projekt, aber denken Sie daran, versuchen Sie es mit einer anderen Gruppen-ID und Artefakt-ID.

0
Deepika D

Ich benutze einfach folgende Schritte:

Maven-Projekt erstellen -> Kontrollkästchen markieren -> "Ein einfaches Projekt erstellen (Archetyp-Auswahl überspringen)"

Für mich geht das

0
Shubham Jain

Ich habe das Glas und den Pom von: hier Heruntergeladen und hier eingefügt:

\.m2\repository\org\Apache\maven\archetypes\maven-archetype-quickstart\1.1\
0
Alexander.Berg

Dies funktionierte für mich: - Navigieren Sie zu Windows-> Einstellungen-> Maven , Überprüfen Sie die "Download-Artefakte" und klicken Sie auf "Übernehmen".

0
dagmawi tadesse

Ich hatte das gleiche Problem, das ich gelöst habe, indem ich nur den Remote-Katalog .__ hinzufügte. In Eclipse gehen Sie zu Fenster -> Einstellungen -> Maven -> Archetypen -> Klicken Sie auf Remote-Katalog hinzufügen. Ein Fenster wird in diesem Einfügen geöffnet
http://repo.maven.Apache.org/maven2/archetype-catalog.xml In dieser Katalogdatei klicken Sie dann auf OK. Starten Sie Eclipse neu

0
Hemanth Kumar