2012-11-21 29 views
9

Ich erstelle nur mein eigenes Archetyp-Projekt, und ich laufe perfekt den Befehl "mvn install".Wie verwende ich meinen eigenen Archetyp mit Maven?

In meinem lokalen Repository wurde mein Archetyp-Projekt korrekt hinzugefügt: m2/repository/com/mycomp/archetype-project-name. (aber es wurde nicht im archetype-Ordner erstellt: m2/repository/org/apache/maven/archetypes: vielleicht ist es normal)

Aber jetzt kann ich meinen neuen benutzerdefinierten Archetyp nicht mit dem "mvn archetype: generation "command: - mit guten Parametern Maven sag mir, dass er den Archetyp nicht findet - ohne Parameter existiert mein Archetyp in der Archetypliste nicht.

Sollte ich auch den Befehl "mvn deploy" ausführen? Ich habe das versucht, aber ich habe noch kein internes Repository konfiguriert und es schlägt fehl.

Vielen Dank im Voraus für Ihre Hilfe

+0

Was ist die genaue Fehlermeldung ? Hast du die Version angegeben? –

+0

Wenn ich alle korrekten Parameter mit der angegebenen Version verwende, lautet die Nachricht: Er hat den Archetyp nicht gefunden. Wenn ich den Befehl ohne Parameter verwende, erhalte ich eine Archetype-Liste und es gibt keinen eigenen Archetyp. – user1842947

+0

Vielleicht muss ich einen Parameterbefehl wie den folgenden angeben: -DarchetypeCatalog = local, um meinen Archetyp zu sehen, ich werde ihn morgen testen. – user1842947

Antwort

18

Ich habe eine Lösung gefunden: , wenn ich mein Urbild installieren Ich brauche die Option Urbild zu verwenden: update-locate-Katalog wie folgt aus:

mvn archetyp: update-local-catalog

Stattdessen ein einfacher Befehl "mvn install".

Und ich jetzt meine neue benutzerdefinierte archetrype im lokalen Katalog finden, wenn ich ein neues, eigenes Projekt erstellen möchten:

mvn Urbild: erzeugen -DarchetypeCatalog = local

Verwandte Themen