Frage

Ich versuche, einen AppFuse-Archetyp zum Erstellen einer Webanwendung mit Hibernate, Spring und Spring MVC unter Verwendung der Spring-Quelle zu erstellen.

Aber ich erhalte die folgende Fehlermeldung.

Unable to create project from archetype [org.appfuse.archetypes:appfuse-basic-spring:RELEASE]
The defined artifact is not an archetype

Unten ist der Screenshot.

Bildbeschreibung hier eingeben

War es hilfreich?

Lösung

Richtig, das Problem tritt auf, da der interne STS-Archetypkatalog immer noch auf die alten Archetypnamen verweist.Sie haben jetzt alle eine Erweiterung "-archetype"

Die Lösung, die ich gefunden habe, bestand darin, das Skript über die Befehlszeile auszuführen. Sie können es auf der folgenden Seite generieren:

static.appfuse.org/archetypes.html

Ich habe das Problem auch in STSes JIRA protokolliert - hoffe, es wird bald behoben.

Andere Tipps

Eine bessere Lösung für dieses Problem besteht darin, die aktualisierten AppFuse-Archetypen (d. h. diejenigen mit den neuen Archetypnamen, Artefakt-IDs usw.) direkt aus einem Remote-Katalog abzurufen. Um dies zu tun:

  1. Wählen Sie in Ihrer STS- oder Eclipse-IDE den Menüpunkt "Fenster" -> "Einstellungen".

  2. Erweitern Sie auf dem Bildschirm "Einstellungen" den Maven-Knoten in der Baumansicht des linken Fensters.

  3. Wählen Sie unter dem Maven-Knoten "Archetypen" aus.

  4. Klicken Sie im rechten Bereich auf die Schaltfläche "Remote-Katalog hinzufügen ...".

  5. Geben Sie im Dialogfeld "Remote Archetype Catalog" die Katalog-URL und -Beschreibung an, indem Sie " https://oss.sonatype.org/content/repositories/appfuse/archetype-catalog.xml " für die Katalogdatei und eine entsprechende Beschreibung (z. B. AppFuse-Archetypen aus dem Remote-Katalog) .

  6. Klicken Sie auf "Überprüfen ..." (dies kontaktiert wahrscheinlich die Remote-URL und lädt + listet die Liste der gefundenen Archetypen auf) und klicken Sie dann auf OK.

  7. Klicken Sie abschließend auf "Übernehmen" und "OK".

    Nachdem Sie die obigen Schritte ausgeführt haben, können Sie beim Erstellen eines neuen Maven-Projekts im Bildschirm "Archetyp auswählen" des Assistenten Ihren neu hinzugefügten Katalog in der Dropdown-Liste "Kataloge" auswählen und alle verfügbaren heruntergeladenen Archetypen anzeigen von der Remote-URL. Wählen Sie den gewünschten Archetyp aus, um das Projekt ohne das oben genannte Problem erfolgreich zu erstellen.

    HINWEIS: Ich verwende Eclipse 4.3 (Kepler) für JavaEE mit installiertem m2e-Plugin.

    Eine detaillierte Analyse des Problems und Schritte zur Behebung des Problems, einschließlich Screenshots, finden Sie in meinem Blogpost unter http://www.obinnakalu.blogspot.com/2013/09/a-solution-for-fixing-broken-maven.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top