Vererbung der Maven-Projektversion - Muss ich die übergeordnete Version angeben?

Ich habe zwei Projekte: Übergeordnetes Projekt: A, Unterprojekt: B

A / pom.xml:

<code><groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>pom</packaging>
</code>

Und in B / pom.xml habe ich:

<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>

Ich möchte, dass B die Version vom übergeordneten Element erbt, daher muss ich in meinem Fall nur den Platz angeben0.1-SNAPSHOT istA/pom.xml. Aber wenn ich das entferne<version>0.1-SNAPSHOT</version> vonB/pom.xml Im Elternteil beschwert sich Maven über die fehlende Version des Elternteils.

Gibt es eine Möglichkeit, die ich nur nutzen kann${project.version} oder so etwas zu vermeiden01.-SNAPSHOT in beiden poms?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage