Как объединить разные архетипы? - PullRequest
5 голосов
/ 10 декабря 2011

Возможно ли каким-то образом объединить архетипы по какому-нибудь супер-архетипу в Maven?

Например, у меня есть архетип для создания многомодульной настройки проекта.Один из этих модульных проектов должен быть создан другим архетипом.Этот архетип не контролируется / не разрабатывается мной, и доступные версии меняются независимо от моего многомодульного архетипа.

Поэтому возможно определить какой-то супер-архетип, который выполняет мой архетип А, создавая полныйНастройка модуля и последующее создание модуля путем выполнения другого архетипа?

Если это невозможно - может быть, есть другой способ добиться этого, используя некоторые другие функции Maven?

1 Ответ

1 голос
/ 15 марта 2012

Если я правильно понимаю, вы можете использовать свой архетип для создания многомодульной установки, но у вас нет возможности создать один из модулей через другой архетип.Я не знаю супер-архетипа, но, возможно, этот подход полезен:

Вы можете либо расширить pom своего архетипа, либо использовать аргумент командной строки goal генерируемой цели, чтобы запустить секундусоздание архетипа (например, через плагин antrun) и вставка результата в вашу многомодульную настройку.Для автоматизации генерации стороннего архетипа вы можете использовать отдельные параметры цели генерации ( снова ).

...