Наследование версии проекта Maven - нужно ли указывать родительскую версию?
У меня есть два проекта: родительский проект: A, суб-проект: B
A / pom.xml:
<code><groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> </code>
И в B / pom.xml у меня есть:
<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>
Я хочу, чтобы B наследовал версию от parent, поэтому единственное место в моем случае мне нужно поставить0.1-SNAPSHOT
являетсяA/pom.xml
, Но если я удалю<version>0.1-SNAPSHOT</version>
отB/pom.xml
под родительским разделом maven жалуется на отсутствующую версию для родителя.
Есть ли способ, которым я могу просто использовать${project.version}
или что-то подобное, чтобы избежать01.-SNAPSHOT
в обоих помах?