Общие зависимости, свойства, константы и т. Д. Могут быть определены в центральном родительском проекте pom.xml
Главное, что родительский проект не может быть распространен и выглядит более похожим на обычный pom.xml, кроме него упаковка тег
<groupId>com.company.demo</groupId>
<artifactId>MavenInheritance</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
Теперь ребенок может унаследовать это, используя
<parent>
<groupId>com.company.demo</groupId>
<artifactId>MavenInheritance</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>