Tengo un proyecto Maven multi-módulo con un proyecto principal Py tres sub-módulos A, By C. Ambos By Cson proyectos de guerra y ambos dependen A.
Puedo escribir mvn compileen Py tienen todos los sub-módulos compilados adecuadamente. El problema surge cuando quiero hacer operaciones para módulos específicos.
Me gustaría poder empaquetar una guerra por proyecto B, pero cuando ejecuto el comando del paquete desde Bel directorio de, se queja de que no puede encontrar las dependencias para A.
Entiendo de esta pregunta: Maven y los módulos dependientes que tal vez Maven no esté realmente diseñado para este tipo de resolución de dependencia, pero eso plantea la pregunta de cómo empaquetar B.
¿Tengo que correr
mvn packagepara toda la jerarquía del proyecto cuando realmente solo quieroB?¿Tengo que instalar instantáneas de A en mi repositorio local cada vez que quiero empaquetar
B?
Este segundo escenario no es muy divertido cuando Atodavía está en desarrollo activo.
¿Alguna mejor práctica aquí?