Как обновить зависимость maven с тем же номером версии в артефактах Azure
Боюсь, вам нужно изменить pom.xml, я понимаю, как это вас расстраивает.Но это то, что Azure Artifacts специально разработало для обеспечения правильности результатов сборки.
Проверьте документ: Понять неизменность пакетов.
После публикацииконкретная версия пакета для канала, этот номер версии зарезервирован на постоянной основе.Вы не можете загрузить более новый пакет ревизий с тем же номером версии или удалить его и загрузить новый пакет с той же версией.
Причина такого дизайна:
Это потому, что многие клиенты пакетов, включая NuGet, хранят локальный кеш пакетов на вашем компьютере.Как только клиент кэширует конкретный пакет @ version, он возвращает эту копию в будущих запросах на установку / восстановление.Если на сервере вы замените пакет @ версия (версия 1) новым пакетом @ версия (версия 2), клиент не сможет определить разницу.клиент все еще использует старую версию в кеше.Это может привести к неопределенным результатам сборки на разных машинах.
Таким образом, мы не можем перезаписать все пакеты, которые уже были загружены, даже мы не можем удалить их и повторно загрузить.Чтобы решить эту проблему, единственный способ - загрузить пакеты с новой версией .
Проверьте мою другую ветку для получения дополнительной информации.
Надеюсь, это поможет.