Ich habe einen Maven-Archetyp aus einem bestehenden Projekt erstellt. Ich habe sogar den Archetyp in meinem lokalen Repository installiert und verwendet, um ein neues Projekt zu erstellen. Alles ist perfekt (unglaublich).
Die Sache ist, dass ich diesen Archetypen verteilen möchte, damit jeder ihn in seiner lokalen Maschine installieren oder sogar in einem Maven Repo bereitstellen kann, um ihn zu benutzen. Ich habe darüber nachgedacht, die generierte Artefakt-JAR zu verteilen, nicht die Quelle meines Projekts, und lasse die Leute es installieren, aber es scheint, dass es nicht als Archetyp installiert wird oder zumindest nicht erkannt wird, wenn ich es benutze.
Ich habe mvn install: install-file goal dafür verwendet.
Ist das der beste Weg, dies zu tun? Ist es möglich, diese JAR-Datei zu verteilen, um sie als Archetyp zu installieren? Fehlt der JAR-Datei etwas?
Vielen Dank im Voraus.
Wenige Erläuterungen hier:
%Vor%Crawl durchläuft Maven Repo und CREATES-Katalog.
Wenn Sie Archetypen interaktiv verwenden möchten, müssen Sie entweder mit vollständigen Koordinaten aufrufen oder im Katalog angeben.
%Vor% Wenn Sie mvn deploy
aufrufen, tun Sie alles, was die Installation tut, und schieben Sie das Paket ins entfernte Repository - falls Sie es konfiguriert haben.
Link, den ich verwendet habe, war die Maven-Seite für das Plugin: Ссылка
Zusätzlich: mvn archetype:help
Hi, es ist eine späte Antwort, aber ich hatte das gleiche Problem, dass ich keine klare Anweisung gefunden habe, wie man einen Archetyp teilt. Ich hoffe also, dass das Folgende jemandem hilft, der sich so sehr anstrengt wie ich:
Maven-Archetypen sind Artefakte, genau wie jedes andere Artefakt beim Erstellen eines Projekts. Sie stellen sie mit dem Befehl Maven deploy
in Ihrem Repository bereit.
Siehe Leitfaden zum Erstellen von Archetypen , Maven by Example und Maven: Die vollständige Referenz für weitere Informationen zu diesen Themen.
Tags und Links maven archetypes