Múltiples módulos reutilizables en maven

Tengo un par de módulos Java configurados en IDEA y quiero mavenizarlos. Estos módulos Java usan clases entre sí.

No estaba muy seguro de cómo debería abordar esto y decidí agregar módulos en un proyecto maven usando IDEA. Por lo tanto, primero creé un proyecto maven, llamémoslo pm1 que tiene una clase, llamémoslo TempClass1. Ahora esta clase se puede usar en otro proyecto maven. Por lo tanto, agregué otro módulo maven: pm11 e intenté usar TempClass1 con pm11. Funcionó y noté que IDEA había agregado la dependencia del módulo de pm1 en pm11. Entonces toda la estructura se ve como -

Proyecto Maven

Pero ahora cuando lo hago mvn test de pm11 luego falla con un mensaje de error package package1 does not exist y me parece que es porque el paquete 1 está en un proyecto maven diferente. Y no estoy seguro de cómo podría usar clases que residen en un proyecto maven diferente. Espero haber sido claro en mi pregunta.

preguntado el 12 de junio de 12 a las 12:06

1 Respuestas

Puede usar clases de otros proyectos maven, siempre que haya una dependencia maven adecuada definida en pom.xml. Asegúrese de que la dependencia esté definida y que su alcance no esté definido o sea relevante (puede tener problemas si el alcance es provided por ejemplo).

Respondido el 12 de junio de 12 a las 12:06

Estaba usando la creación de módulos con IDEA, mientras que debería haber estado creando un proyecto maven de varios módulos con la definición de dependencia como mencionaste. - Tarun

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.