Dziedziczenie wersji projektu Maven - czy muszę określić wersję macierzystą?
Mam dwa projekty: Projekt nadrzędny: A, Projekt podrzędny: B
A / pom.xml:
<code><groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> </code>
W B / pom.xml mam:
<code> <parent> <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> </parent> <groupId>com.dummy.bla.sub</groupId> <artifactId>kid</artifactId> </code>
Chcę, aby B odziedziczył wersję od rodzica, więc jedyne miejsce w moim przypadku muszę umieścić0.1-SNAPSHOT
jestA/pom.xml
. Ale jeśli usunę<version>0.1-SNAPSHOT</version>
zB/pom.xml
pod sekcją nadrzędną maven skarży się na brakującą wersję dla rodzica.
Czy mogę w jakiś sposób użyć${project.version}
lub coś takiego, aby uniknąć01.-SNAPSHOT
w obu poms?