Можно ли обновить значение <latest>в maven-metadata.xml в артефакте? - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть КИ, который создает и разворачивает артефакты maven в артефакте каждую ночь.Итак, в артефакте у меня есть артефакты:

  • 1.0.1.1-SNAPSHOT
  • 1.0.1.2-SNAPSHOT
  • 1.0.1.3-SNAPSHOT

Тогда я решил, что пора поднять версию и развернул следующие артефакты:

  • 1.1.0.1-SNAPSHOT
  • 1.1.0.2-SNAPSHOT

Но опять же, я решил (по причинам, которые были правы или нет), чтобы изменить версию и развернул:

  • 1.0.2.1-SNAPSHOT

Мой maven-metadata.xml в артефакте выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1.0">
  <groupId>my.group.id</groupId>
  <artifactId>my-artifact</artifactId>
  <version>1.1.0.2-SNAPSHOT</version>
  <versioning>
    <latest>1.1.0.2-SNAPSHOT</latest>
    <versions>
      <version>1.0.1.1-SNAPSHOT</version>
      <version>1.0.1.2-SNAPSHOT</version>
      <version>1.0.1.3-SNAPSHOT</version>
      <version>1.0.2.1-SNAPSHOT</version>
      <version>1.1.0.1-SNAPSHOT</version>
      <version>1.1.0.2-SNAPSHOT</version>
    </versions>
    <lastUpdated>20190101121212</lastUpdated>
  </versioning>
</metadata>

Значение последней версии 1.1.0.2-SNAPSHOT.В других моих скриптах CI я использую «последний» в качестве версии артефакта, чтобы получить последний артефакт.И из-за последней версии я не могу найти нужный артефакт (1.0.2.1-SNAPSHOT).

Возможно ли обновить последнюю версию в maven-metadata.xml в артефакте до версии 1.0.2.1-SNAPSHOT и убедитесь, что он будет обновлен до последовательных версий (1.0.2.2-SNAPSHOT и т. Д.) С более поздними развертываниями?Есть ли другие / лучшие способы?

...