Mam dwa projekty: Projekt nadrzędny: A, Podprojekt: B
A / pom.xml:
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>pom</packaging>
A w B / pom.xml mam:
<parent>
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
</parent>
<groupId>com.dummy.bla.sub</groupId>
<artifactId>kid</artifactId>
Chcę, aby B odziedziczył wersję po rodzicu, więc jedynym miejscem w moim przypadku, które muszę podać, 0.1-SNAPSHOT
jest A/pom.xml
. Ale jeśli usunę <version>0.1-SNAPSHOT</version>
spod B/pom.xml
sekcji nadrzędnej, maven narzeka na brakującą wersję dla rodzica.
Czy jest jakiś sposób, którego mogę użyć ${project.version}
lub coś takiego, aby uniknąć stosowania 01.-SNAPSHOT
obu poms?