Как применить архетип Maven к существующему проекту? - PullRequest
0 голосов
/ 02 марта 2012

Я создал архетип Maven, который устанавливает некоторые заглушки документации в новый проект.При настройке архетипа я установил значение 'allowPartial' в 'true' в файле archetype.xml архетипа.

Я хотел бы применить этот архетип к существующему проекту - насколько я понимаю, значение true для 'allowPartial' должно включить эту функцию.

Если артефакт называется foo: bar: 1.0-RELEASE, то какую команду Maven следует запустить, чтобы применить архетип foo: bar: 1.0-RELEASE к существующему проекту?

Мне удалось использовать архетип для создания модуля B в существующем проекте A или для создания нового проекта A.

Я хотел бы использовать архетип для изменения A -добавление контента в проект без изменения его POM или других ресурсов, не связанных с архетипом.Я просто не знаю, какую команду Maven мне следует использовать, чтобы это происходило так, как задумано.

1 Ответ

3 голосов
/ 15 марта 2012

Существует новая версия файла archetype-metadata.xml , где вы задаете частичный флаг как атрибут в элементе дескриптора archetype:

<archetype-descriptor 
    xmlns="..." 
    xsi:schemaLocation="..." 
    name="MyProject" 
    partial="true">
...
</archetype-descriptor>
...