Creamos el proyecto padre:
mvn archetype:create -DgroupId=com.ejemplo -DartifactId=EjemploPomPadre
Luego borramos la carpeta src y editamos el pom para que sea similar al siguiente:
4.0.0 com.ejemplo EjemploPomPadre 1.0-SNAPSHOT pom ...
Cambiamos el packaging a pom y agregamos las dependencias comunes para todos los proyectos hijos.
Ahora creamos 2 proyectos en el directorio EjemploPomPadre.
mvn archetype:create -DgroupId=com.ejemplo -DartifactId=EjemploHijo1
mvn archetype:create -DgroupId=com.ejemplo -DartifactId=EjemploHijo2
Si editamos el pom del proyecto EjemploPomPadre vemos que maven agrego la siguiente entrada:
EjemploHijo1 EjemploHijo2
Si editamos el pom de uno de los proyectos hijos veremos que se agrego la siguiente entrada indicando el proyecto padre:
Si agregamos una dependencia en el pom padre se agregan a los proyectos hijos, para verificar las dependencias reales de un proyecto tenemos el comando:EjemploPomPadre com.ejemplo 1.0-SNAPSHOT
mvn help:effective-pom