Как создать пользовательский архетип maven с выбранными зависимостями из pom? - PullRequest
0 голосов
/ 23 декабря 2018

Я создаю собственный архетип, используя maven.В настоящее время у меня есть три зависимости, определенные в pom.xml ( зависимость 1, зависимость 2 и зависимость 3 ).

enter image description here

Это мой файл archetype-metadata.xml , в котором я определил необходимые свойства для генерации архетипа.Здесь у меня есть свойство с именем project-type, которое получает входные данные 1,2 или 3 и генерирует файл pom проекта с учетом введенного входного значения

enter image description here

Мне просто нужно сгенерировать зависимость pom на основе свойства 'project-type'.Например - Если свойство типа проекта определено как 1, то pom, который генерируется с архетипом, должен иметь только «зависимость 1».Если значение равно 2, в pom должна быть включена только зависимость 2

Можно ли это сделать?Или я должен использовать файлы 3 pom здесь и использовать каждый файл в зависимости от типа значения?или любые другие идеальные решения, чтобы исправить это?

Любая помощь будет очень признателен

1 Ответ

0 голосов
/ 23 декабря 2018

Вы можете записать условия if в файле pom.xml на основе определенных свойств в файле archetype-metadata.xml .Поскольку имя свойства здесь project-type , тогда оно будет генерировать только соответствующие зависимости в сгенерированном шаблоне архетипа

enter image description here

...