Предположим, что у нас есть проект Foo, который определяет свой контракт. Я разработал его в ветке X и опубликовал заглушку для репозитория снимков maven с версией 0.0.1-X-SNAPSHOT.
В конце концов, я выпустил его с версией 0.0.1 и опубликовал в репозитории maven.
Затем я захотел использовать его в другом моем сервисе, поэтому я настроил stubrunner следующим образом:
stubrunner:
repository-root: http://myreleased.repo,http://mysnapshot.repo
work-offline: false
Проблема в том, что в этом случае последняя разрешенная версия - это 0.0.1-X-SNAPSHOT, а не 0.0.1, как я ожидал, поскольку я хочу, чтобы выпущенная версия имела приоритет над моментальным снимком.
Есть предложения, как это исправить? Самым простым решением, конечно же, является удаление репозитория моментальных снимков из списка или корневого репозитория, но есть ли другие?
заранее спасибо