Если вы используете Maven 2, вы можете просто создать несколько родительских уровней. Первый pom.xml
( pom1 ) будет определять основные свойства (например, такие как репозитории). Второй pom.xml
( pom2 ), который имеет pom1 как <parent>
, определит отчетную информацию. И так далее ... Наконец, «реальный» pom.xml
унаследует от pom2 и определит свои собственные свойства.
Вы можете создать столько родительских уровней, сколько захотите (конечно, будет сложнее поддерживать, если у вас 5 родительских уровней).
Обратите внимание, что в Maven 3 говорилось о введении концепции mixin , которая позволит вам разбить ваш pom.xml
на несколько файлов, но похоже, что не происходит сейчас до maven 4