Я не думаю, что использование наследования является хорошим решением здесь. Даже если в каждом проекте используются артефакты ADF, вы не хотите, чтобы все pom-ы получали эти зависимости, поэтому объявление их в pom-корпоративном родительском файле на самом деле не вариант.
Итак, вместо этого я рекомендую создать проект с pom
упаковкой, чтобы сгруппировать зависимости ADF:
<project>
<groupId>com.mycompany</groupId>
<artifactId>adf-deps</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>some.groupId</groupId>
<artifactId>adf-artifact-1</artifactId>
<version>${jdev.version}</version>
</dependency>
...
<dependency>
<groupId>some.groupId</groupId>
<artifactId>adf-artifact-n</artifactId>
<version>${jdev.version}</version>
</dependency>
</dependencies>
<properties>
<jdev.version>10.1.3</jdev.version>
</properties>
</project>
Затем установите / разверните этот проект и объявите его как зависимость в любом проекте, для которого требуются артефакты ADF:
<project>
...
<dependencies>
...
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>adf-deps</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>
</dependencies>
</project>