Как переименовать 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.

Другие вопросы по тегам