Tengo un POM principal en un proyecto de Maven, con esta estructura:
parent
|
---------------
| |
child1 child2
Quiero instalar el POM del "padre" en el REPO local para permitir que child1 realice algunos cambios que hice en dependencyManagement, pero no puedo hacer una "instalación limpia" regular porque "child2" está roto y no se compilará.
Cuál es la forma correcta de hacer esto con maven (aparte de ir al pom principal y comentar el módulo "child2" ).
Si bien Guillaume tiene razón y esa es la opción correcta, personalmente recomendaría mantener a su padre como un módulo separado.
Encuentro que el mejor enfoque para la herencia es el siguiente:
De esta manera, siempre puede instalar solo el padre,
mvn clean install
sin opciones adicionales.También puede tener el padre fuera del agregador para poder reutilizarlo entre más proyectos.
Existen numerosos beneficios al mantener el padre y el agregador como dos cosas separadas. Pero al final, usted elige lo que es mejor para su proyecto / entorno.
fuente