Создание проекта из архетипа maven: запуск mvn archetype:generate создает только класс приложения

Я пытаюсь создать проект в новом каталоге из архетипа. Я создал архетип и запустил «mvn install» в каталоге generate-sources/archetype проекта. Затем я напрямую переключаюсь на новый и запускаю «mvn archetype: generate». Затем у меня запрашивают идентификатор группы, идентификатор артефакта и т. д. Я предоставляю их, и проект создается. Однако, когда я открываю этот новый проект, вместо того, чтобы иметь все классы и тому подобное из архетипа, он имеет только пустой класс App.java. Что я делаю неправильно?


person arsenal11    schedule 01.08.2017    source источник
comment
какой архетип вы используете для создания своего проекта?   -  person Stijn Haezebrouck    schedule 01.08.2017
comment
Я использую пользовательский архетип, который я создал из своего собственного проекта. Я нашел возможное решение: я могу запустить mvn install archetype:update-local-catalog вместо простой установки mvn, и тогда мой пользовательский архетип распознается   -  person arsenal11    schedule 01.08.2017


Ответы (1)


Запуск mvn install archetype:update-local-catalog сделает доступным пользовательский архетип. Затем запуск mvn archetype:generate -DarchetypeCatalog:local позволил мне выбрать собственный архетип для создания нового проекта.

person arsenal11    schedule 01.08.2017
comment
Если вы просто выполнили чистую установку mvn для своего архетипа без обновления-локального-каталога, вы все равно можете обратиться к своему архетипу в командной строке: ... без использования каталога. - person Stijn Haezebrouck; 01.08.2017