Maven incluyen clases para padres

Tengo un proyecto Java bastante simple, pero tengo problemas para entenderlo.

Mi módulo principal define muchas clases (y dependencias) de Java que espero sean útiles para varios módulos secundarios. Uno de los módulos secundarios está dedicado a implementar una aplicación web, por lo que necesita algunas clases adicionales (los servlets) y todo lo que se encuentre en el módulo principal.

La estructura de archivos se ve así

<code> - parent
   - src
   - pom.xml
   - child
     - src
     - pom.xml
</code>

Mi padre pom se ve así:

<code><project>
  <groupId>my.group</groupId>
  <artifactId>parent</artifactId>
  <version>0.0.1</version>
  <packaging>pom</packaging>

  ...

  <modules>
    <module>child</module>
  </modules>
</project> 
</code>

Y el niño se ve así:

<code><project>
  <artifactId>child</artifactId>
  <packaging>war</packaging>
  <parent>
    <artifactId>parent</artifactId>
    <groupId>my.group</groupId>
    <version>0.0.1</version>
  </parent>

  ...

</project>
</code>

¿Es esto todo lo que necesito para que el niño conozca las clases y dependencias definidas en los padres? No parece ser: eclipse da errores de compilación, y en ejecuciónpaquete limpio mvn Los resultados de la carpeta principal o de la carpeta secundaria "no pueden encontrar mensajes de símbolo" en cualquier momento en que se menciona una clase de la principal.

¿Qué estoy haciendo mal?

Respuestas a la pregunta(4)

Su respuesta a la pregunta