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?