Solución:
Su presunción es correcta, el proyecto de nivel superior es pom
el embalaje no debe tener origen.
Así que comience por eliminar (simplemente elimine o mueva a otro lugar) el src
carpeta del nivel superior (y todo lo que hay debajo … principal, java, recursos, texto …)
Ahora, mirando sus módulos, se ven correctos. Puede probar que están configurados correctamente haciendo control-clic en ellos desde el pom superior, y deberían navegar hasta el pom secundario.
Por último, desea configurar una estructura de origen en los proyectos secundarios (que tienen paquetes de guerra). Cree manualmente una estructura de carpetas en Employee
módulo srcmainjava
, haz clic derecho y elige Mark As -> Source Root
.
Hacer lo mismo para SkillSet
y tu estas listo.
Sé que tienes tu respuesta. Esto es para aquellos que están usando versiones actualizadas.
Estoy usando Ultimate 2019.1. Tenía dos proyectos de arranque de primavera generados a partir de Spring Initializer. Creé un directorio donde guardé mis dos subproyectos y el pom principal.
Luego mantuve el cursor en / src / main / java de cada proyecto, haga clic derecho en la carpeta Java y elija Mark Directory as -> Generated Source Root
.
Estos resolvieron mi problema.