Я использую семантическое управление версиями в своем проекте, для создания которого я использую 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".