Ho due progetti: Progetto principale: A, Progetto secondario: B
A / pom.xml:
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>pom</packaging>
E in B / pom.xml, ho:
<parent>
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
</parent>
<groupId>com.dummy.bla.sub</groupId>
<artifactId>kid</artifactId>
Voglio che B erediti la versione dal genitore, quindi l'unico posto nel mio caso che devo mettere 0.1-SNAPSHOT
è A/pom.xml
. Ma se rimuovo <version>0.1-SNAPSHOT</version>
da B/pom.xml
sotto la sezione genitore, Maven si lamenta della versione mancante per il genitore.
C'è un modo che posso semplicemente usare ${project.version}
o qualcosa del genere per evitare di avere 01.-SNAPSHOT
entrambi i poms?