Когда Maven расширяет версии SNAPSHOT до текущего значения даты и времени, что означает число в конце? - PullRequest
0 голосов
/ 16 июня 2020

Когда Maven развертывает артефакт с определенной версией SNAPSHOT, я понимаю, что он «расширяет» квалификатор SNAPSHOT на текущую дату и время. Например,

<version>1.0.0-SNAPSHOT</version>

может быть развернут как 1.0.0-20200101-230000-1, если я развернусь 01.01.2020 в 23:00.

Но я не могу найти никакой информации об этом -1 в конце. Это номер сборки? Зачем он нужен и когда его увеличивают?

Спасибо

1 Ответ

1 голос
/ 16 июня 2020

Это число увеличивается для каждой сборки одной и той же версии SNAPSHOT, поэтому, пока вы строите 1.0.0-SNAPSHOT, число увеличивается на единицу для каждой сборки.

Почему это так, я могу только догадываться:

  1. Это дает вам абсолютную гарантию, что сгенерированный номер версии уникален (я признаю, что сборки <1s не очень реалистичны c ...) </li>
  2. Это позволяет вам быстро посмотреть, сколько снимков было создано.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...