Tengo un proyecto Maven de varios módulos con un proyecto principal P
y tres submódulos A
, B
y C
. Ambos B
y C
son proyectos de guerra y ambos dependen de A
.Maven Modules + Building a Single Specific Module
Puedo escribir mvn compile
en P
y tener todos los submódulos debidamente compilados. El problema surge cuando quiero hacer operaciones para módulos específicos.
Me gustaría ser capaz de empaquetar una guerra por el proyecto B
, pero cuando ejecuto el comando de directorio de paquete B
's, que se queja de que no puede encontrar las dependencias de A
.
Entiendo por esta pregunta: Maven and dependent modules que quizás Maven no está realmente diseñado para este tipo de resolución de dependencia, pero eso plantea la pregunta de ¿cómo puedo empaquetar B
?
¿Tengo que correr
mvn package
para toda la jerarquía del proyecto cuando realmente sólo quieroB
?¿Tengo que instalar instantáneas de A en mi repositorio local cada vez que deseo empaquetar
B
?
Este segundo escenario no es muy divertido cuando A
aún se encuentra en desarrollo activo.
¿Alguna de las mejores prácticas aquí?
posible duplicado de [Maven y módulos dependientes] (http://stackoverflow.com/questions/808516/maven-and -dependent-modules) – oberlies