Я пытаюсь создать многомодульный архетип со спецификацией c родительского файла. В самом деле, мне нужен parent-pom, который определяет такие модули:
<profiles>
<profile>
<id>x</id>
<modules>
<module>artifactName-a</module>
<module>artifactName-b</module>
<module>artifactName-x</module>
</modules>
</profile>
<profile>
<id>y</id>
<modules>
<module>artifactName-a</module>
<module>artifactName-b</module>
<module>artifactName-y</module>
</modules>
</profile>
</profiles
В метаданных архетипа. xml, у меня есть определение моих разных модулей (artifactName-a, artifactName-b, artifactName -x и имя артефакта-y). В папке pom. xml внутри archetype-resources у меня есть:
<profiles>
<profile>
<id>x</id>
<modules>
<module>${artifactId}-a</module>
<module>${artifactId}-b</module>
<module>${artifactId}-x</module>
</modules>
</profile>
<profile>
<id>y</id>
<modules>
<module>${artifactId}-a</module>
<module>${artifactId}-b</module>
<module>${artifactId}-y</module>
</modules>
</profile>
</profiles>
Проблема в том, что когда я генерирую проект из этого архетипа, final parent pom. xml выглядит так:
<profiles>
<profile>
<id>x</id>
<modules>
<module>artifactName-a</module>
<module>artifactName-b</module>
<module>artifactName-x</module>
</modules>
</profile>
<profile>
<id>y</id>
<modules>
<module>artifactName-a</module>
<module>artifactName-b</module>
<module>artifactName-y</module>
</modules>
</profile>
</profiles>
<modules>
<module>artifactName-a</module>
<module>artifactName-b</module>
<module>artifactName-x</module>
<module>artifactName-y</module>
</modules>
Как настроить архетип, чтобы maven не добавлял список всех модулей?
Спасибо заранее