Я немного из Maven newb, и я пытаюсь настроить проект maven, который создает несколько дочерних проектов, но все же позволяет кому-то просто захватить один из дочерних проектов и построить его независимо от родителя.
parentfolder
->pom.xml
->project1
->pom.xml
->src
->project2
->pom.xml
->src
->project3
->pom.xml
->src
В принципе, я хочу, чтобы кто-то мог проверить родительскую папку и выполнить компиляцию mvn для создания всех проектов, а также для того, чтобы кто-то мог проверить только проект1 и сделать mvn-компиляцию для его создания.
Я пробовал объявить подпроекты как модули в pom.xml верхнего уровня,
<modules>
<module>project1</module>
<module>project2</module>
<module>project3</module>
</modules>
Но, похоже, требуется, чтобы родительская информация pom.xml была объявлена в дочерних элементах. Это делает дочерние проекты зависимыми от родительского pom.xml, и это то, чего я хотел избежать.