Ich versuche ein Maven-Projekt in Eclipse zu erstellen. Ich versuche, einen Archetyp zu erstellen, erhalte aber den untenstehenden Fehler.
Archetype org.glassfish.jersey.archetypes kann nicht aufgelöst werden: jersey-quickstart-webapp: 2.16
org.Eclipse.core.runtime.CoreException: Artefakt konnte nicht gelöst werden org.glassfish.jersey.archetypes: jersey-quickstart-webapp: pom: 2.16
Sie können dieses Problem lösen, indem Sie einen neuen Maven-Archetyp hinzufügen.
Window > Preferences
öffnenMaven > Archetypes
öffnenAdd Remote Catalog
und fügen Sie Folgendes hinzu: http://repo1.maven.org/maven2/archetype-catalog.xml
maven catalog
Versuchen Sie erneut, ein Maven-Projekt zu erstellen. Es wird klappen :).
{search filter:jersey-quickstart-webapp}
Sie haben die neueste Version.
Schritte
New > Project > Maven Project
Add Archetype
und geben Sie die folgenden Details ein: org.glassfish.jersey.archetypes
jersey-quickstart-webapp
2.16
[geben Sie die neueste verfügbare Version ein]Group ID
, Artifact ID
und Version
.Weitere Informationen: https://javabrains.io/courses/javaee_jaxrs/lessons/Setting-Up
Sie können dieses Problem lösen, indem Sie einen neuen Maven-Archetyp lokal hinzufügen. Mit lokal meine ich-
Window > Preferences
öffnenMaven > Archetypes
öffnenarchetype-catalog.xml
-DateiHoffe, das wird dir helfen.
Versuchen Sie die Version 2.21 insted von 2.16 zu ändern: /:
org.glassfish.jersey.archetypes jersey-quickstart-webapp 2.21
Ein Punkt, den ich hinzufügen möchte: Wenn bei der Installation des in Bild 1 gezeigten Archetyps ein Fehler angezeigt wird
Archetype .__ kann nicht aufgelöst werden. org.glassfish.jersey.archetypes: jersey-quickstart-webapp: 2.21 org.Eclipse.core.runtime.CoreException: Artefakt .__ konnte nicht aufgelöst werden. org.glassfish.jersey.archetypes: jersey-quickstart-webapp: pom: 2.21
Versuchen Sie dann, bevor Sie mit der auf dieser Seite angegebenen Lösung arbeiten, diese Schritte in Eclipse.
Vielen Dank @sreejith v s. Die oben erwähnte Methode hat vollkommen funktioniert. Ich wiederhole die gleichen Schritte hier: -
Klicken Sie auf Remote-Katalog hinzufügen und fügen Sie Folgendes hinzu:
3.1 Katalogdatei: http://repo1.maven.org/maven2/archetype-catalog.xml
3.2 Beschreibung: Maven-Katalog
Starten Sie Eclipse neu
Beim Erstellen eines Maven-Projekts kann es einige Zeit dauern, bis der gesamte Archetype geladen ist, er lädt jedoch alle, da hier die archetype-catalog.xml als Remote-Katalogdatei hinzugefügt wurde.
Es könnte ein Problem mit der Internetverbindung zu Ihrem Eclipse-Marktplatz geben. Die folgenden Änderungen würden Ihr Problem lösen.
Fenster öffnen> Einstellungen> Maven öffnen> ArchetypesKlicken Sie auf Remote-Katalog hinzufügen Katalogdatei: http://repo1.maven.org/maven2/archetype-catalog.xml Fertig. Projekt erstellen, sollten Sie in der Lage sein, Trikotarten zu sehen
Bitte stellen Sie sicher, dass Sie korrekte Einträge in Ihrer settings.xml haben, die sich unter .m2/settings.xml befindet oder {maven_home} /conf/settings.xml
<settings>
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<Host>YOUR.PROXY.IP.OR.NAME</Host>
<port>YOUR PROXY PORT</port>
<username>YOUR PROXY USERNAME (OR EMPTY IF NOT REQUIRED)</username>
<password>YOUR PROXY PASSWORD (OR EMPTY IF NOT REQUIRED)</password>
<nonProxyHosts>YOUR PROXY EXCLUSION Host LIST (OR EMPTY)</nonProxyHosts>
</proxy>
</proxies>
</settings>
Wenn Sie von Ihrem Eclipse aus erstellen, stellen Sie sicher, dass Windows> Einstellungen> {Search Maven}> {Wählen Sie "Benutzereinstellungen"}> {Update settings.xml location}
Wenn Sie von der Befehlszeile aus bauen, können Sie direkt Folgendes verwenden:
mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes -DarchetypeArticfactId=jersey-quickstart.webapp -DarchetypeVersion=2.28 -DinteractiveMode=false