Как переименовать EAR-артефакт с помощью Maven?
У меня есть модули уха проекта Maven, и мне нравится переименовывать ухо из ProjectIt-4.1.0.ear в ProjectIt-4_1_0.ear, чтобы фактически иметь такую версию: x_y_z для разрешения ограничений развертывания
1 ответ
Вы можете определить собственное свойство, содержащее ваш ключ, с собственным разделителем между основной, вспомогательной и служебной версиями. Затем вы можете использовать это свойство в имени сборки вашего артефакта:
<project>
...
<properties>
<custom.version>x_y_z</custom.version>
</properties>
...
<build>
<finalName>${project.artifactId}-${custom.version}</finalName>
</build>
</project>
Между тем, я бы не советовал такой способ доставки версии артефактов, потому что он не соответствовал бы общему синтаксису версии. Вы можете прочитать больше о Semantic Versionin в Semver.