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.xmlsotto 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.-SNAPSHOTentrambi i poms?