Получите семантические компоненты управления версиями в Maven POM

Я использую семантическое управление версиями в своем проекте, для создания которого я использую Maven. В POM я хотел бы получить компоненты номера версии (в идеале, как свойства). Как я могу это сделать?

Итак, если мой POM сказал

 <project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
... 
  <groupId>...</groupId>
  <artifactId>...</artifactId>
  <version>1.2.3-SNAPSHOT</version>
  <dependencies>...</dependencies>

Я хотел бы иметь такие свойства, как version.major="1", version.minor=2, version.patch="3".


person Raedwald    schedule 01.04.2019    source источник