Как настроить уникальную строку версии Maven? - PullRequest
6 голосов
/ 14 октября 2010

Я хотел бы знать, какие существуют опции для настройки строки метки времени, используемой в развертывании артефакта Maven, когда установлен <uniqueVersion>true</uniqueVersion>.В идеале мы хотели бы включить номер списка изменений из контроля версий вместо отметки времени, поскольку это более надежный способ определения того, какие функции и исправления ошибок содержатся в данной сборке.

1 Ответ

10 голосов
/ 14 октября 2010

Я хотел бы знать, какие существуют опции для настройки строки метки времени, используемой в развертывании артефакта Maven, когда установлено значение true.

Вы не можете настроить его, строка с меткой времени является четко определенной внутренней вещью, которую предполагается использовать как есть или нет (если вы установите uniqueVersion в false в элементе distributionManagement).

Из книги Maven (для заинтересованных читателей она вам не очень поможет):

3.3.1.2. Версии SNAPSHOT

Версии Maven могут содержать строку буквально означает, что проект В настоящее время активно развивается. Если версия содержит строку «SNAPSHOT», тогда Maven расширится этот токен для значения даты и времени преобразован в UTC (координируется Universal Time) при установке или выпустить этот компонент. Например, если ваш проект имеет версию «1.0-SNAPSHOT», и вы развернете это артефакты проекта Maven хранилище, Maven будет расширять это версия «1.0-20080207-230803-1», если вы должны были развернуть релиз в 11:08 PM 7 февраля 2008 г. UTC. В других словами, когда вы развертываете снимок, вы не делают релиз программного обеспечения составная часть; вы выпускаете снимок компонента в определенном время.

...