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?

questionAnswers(7)

yourAnswerToTheQuestion