Gradle / Maven скачать снимок, когда нет доступного выпуска - PullRequest
0 голосов
/ 25 апреля 2018

С помощью CI / CD нашей системы выпуски библиотеки будут производиться только после тестирования компонентов.До этого библиотеки поддерживаются как снимки с суффиксом '-SNAPSHOT'.

. Как я могу создавать проекты gradle и maven, которые зависят от этих библиотек для загрузки снимков определенной версии, когдарелиз для этой версии недоступен?

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Вы должны проверить версии плагин maven, что вы можете сделать, поставить *X.Y.Z-SNAPSHOT* в свои зависимости и удалить суффикс -SNAPSHOT при освобождении вашего артефакта.К этому времени версия XYZ должна быть выпущена.Плагин версий имеет много целей, которые могут удовлетворить ваши требования.

0 голосов
/ 01 мая 2018

Maven не поддерживает ничего подобного.Если вы укажете версию 1.2.3, она ожидает, что в вашем хранилище артефактов будет выпущена версия 1.2.3.

1.2.3-SNAPSHOT отличается от версии 1.2.3 и подразумевает версиюэто может измениться (поэтому maven проверяет наличие обновлений) - для выпусков maven не нужно проверять наличие обновлений, поскольку выпуски должны быть неизменными по определению (поэтому не нужно проверять наличие обновлений).

Это может показатьсяЭто раздражает, но вы получите повторяемость в своих сборках, если укажете выпуски, что поможет стабилизировать процесс разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...