tengo un proyecto de módulo múltiple (estructura plana) de la siguiente maneraCómo liberar un proyecto multi-módulo con dependencias no liberados
parentpom (1.1-SNAPSHOT) moduleA (inherits parentpom version, depends on moduleB(1.1-SNAPSHOT)) moduleB (inherits parentpom version) aggregator (inherits parentpom version, aggregates moduleA, moduleB)
El agregador me permite construir, instalar y desplegar moduleA y moduleB al mismo tiempo, y parece hacer lo que espero.
Cuando intento y hacer un lanzamiento de la versión 1.1, no puedo porque moduleA depende de moduleB (1.1-SNAPSHOT), dando como resultado el siguiente error: "No se puede liberar proyecto debido a las dependencias de los no liberados"
Pensé que usar el agregador me permitiría hacer una versión "sincronizada" del móduloA y del móduloB, actualizando automáticamente el móduloA para que dependa del móduloB (1.1). ¿Cuál sería la forma correcta de lograr esto?
Gracias
Sólo para estar seguro de que lo reciba correctamente, con _moduleB y moduleA no debe declarar cualquier versión, se heredan de los padres POM_, quieres decir en la sección de dependencias, ¿verdad? es decir, moduleA todavía tiene un elemento ' X.X-SNAPSHOT '. Si no, estoy haciendo algo mal ... –
Alberto