2012-11-21 10 views
9

Właśnie utworzyłem swój niestandardowy projekt archetypu, a ja działam doskonale jako "mvn install".Jak używać mojego niestandardowego archetypu z Mavenem?

W moim lokalnym repozytorium mój projekt archetypu został dodany poprawnie: m2/repository/com/mycomp/archetype-project-name. (ale nie został utworzony w folderze archetypu: m2/repository/org/apache/maven/archetypes: może to normalne)

Ale teraz nie mogę użyć mojego nowego archetypu z "archetypem mvn: pokolenie" "command: - przy dobrych parametrach Maven powiedział mi, że nie znajduje archetypu - bez parametrów mój archetyp nie istnieje na liście archetypów.

Czy powinienem też wykonać polecenie "mvn deploy"? Próbowałem tego, ale nie skonfigurowałem jeszcze innego wewnętrznego repozytorium i to się nie powiedzie.

Dziękuję z góry za pomoc

+0

Jaki jest dokładny komunikat o błędzie ? Czy określiłeś wersję? –

+0

Kiedy używam wszystkich poprawnych parametrów w określonej wersji, pojawia się komunikat: nie znalazł archetypu. Jeśli użyję polecenia bez parametrów, otrzymam listę archetypów i nie mam własnego archetypu. – user1842947

+0

Może muszę podać takie polecenie parametru: -DarchetypeCatalog = local, żeby zobaczyć mój archetyp, przetestuję go jutro. – user1842947

Odpowiedz

18

Znalazłem rozwiązanie: kiedy zainstalować mój archetyp muszę użyć opcji Archetyp: update-lokalizowania-katalog takiego:

Instalacyjny archetyp mvn: update-local-catalogue

Zamiast prostej komendy "mvn install".

A teraz znajdę nowy niestandardowy archetrype w lokalnym katalogu kiedy chcesz wygenerować nowy niestandardowy projekt:

mvn archetyp: Generowanie -DarchetypeCatalog = local

Powiązane problemy