Ho un progetto Maven multi-modulo e vorrei usare le versioni in modo tale che lo sviluppatore debba toccare solo il progetto root per modificare la versione di tutti i moduli.Propagazione di versione in Maven
Ad esempio
proja contiene
Modulo1
Module2
Module3
Al l i moduli contengono i propri Poms e hanno il pom di ProjA come loro genitore. Una volta eseguita la build, ricevo un jar creato per ciascun modulo. Ora per creare una versione più recente di ProjA, devo solo cambiare la versione del pom di ProjA e tutti i poms dei moduli dovrebbero prendere questa nuova versione dal genitore. Funziona se harcode la versione genitore in tutti i pom del modulo. Ma questo mi costringerà anche ad aggiornare i poms di tutti i moduli per ogni cambio di versione nel pom principale che lo sconfigge. C'è un modo per evitare questo e ottenere comunque il comportamento dichiarato?