Nano Hash - криптовалюты, майнинг, программирование

Разрешение последней версии заглушки Spring-Cloud-Contract

Предположим, что у нас есть проект 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, как я ожидал, поскольку я хочу, чтобы выпущенная версия имела приоритет над моментальным снимком.

Есть предложения, как это исправить? Самым простым решением, конечно же, является удаление репозитория моментальных снимков из списка или корневого репозитория, но есть ли другие?

заранее спасибо


Ответы:


1

Проблема в том, что в этом случае последняя разрешенная версия - это 0.0.1-X-SNAPSHOT, а не 0.0.1, как я ожидал, поскольку я хочу, чтобы выпущенная версия имела приоритет над моментальным снимком.

Я думаю, это учитывает временную метку. AFAIR вы можете изменить + в версии на latest.release. И если это не сработает, вам придется дважды запустить тест с разными корнями репо.

23.03.2018
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..