2010-12-06 12 views
7

Tengo un proyecto que tiene dependencia A. El proyecto se empaqueta en WAR y la dependencia A - en jar. Y otra dependencia B, que también depende de A. Quiero empacar el proyecto y cuando el proyecto B está empaquetando, debe reconstruir su dependencia A en lugar de obtener la dependencia compilada. Por favor ayuda, ¿cómo puedo lograr estoredefinir dependencia de java maven

Respuesta

3

Siempre realice una limpieza al hacer una instalación, es decir, mvn clean install. Esto asegurará que todos los módulos en el proyecto sean reconstruidos, empaquetados e instalados en el repositorio .m2 local para que los incluyan las dependencias y los proyectos de los padres.

+0

Gracias, pero el módulo B está empaquetando usando el ensamblaje, no lo empaqueté en la línea de comandos – jdevrr

+0

@jdevrr ¿A qué te refieres? Estás usando ensamblaje mvn: ensamblado en la línea de comandos ¿verdad? –

+0

Uso el paquete mvn en la línea de comando. Y el módulo B tiene un complemento de ensamblaje dentro de – jdevrr

1

Lo que puede querer es un proyecto de varios módulos que contenga sus tres proyectos (WAR, A y B). Luego puede ejecutar el paquete mvn en el proyecto de varios módulos y compilará y empaquetará el último código de proyecto entre sí sin tener que ejecutar mvn install primero para actualizar las dependencias en su repositorio local.

Cuestiones relacionadas