Можно ли реализовать управление версиями снимков с помощью Paket?

Maven - менеджер зависимостей в мире Java. Он поддерживает управление версиями снимков. В Maven-говорят зависимость называется артефактом. Артефакт с фиксированным номером версии (например, 1.0.1) будет загружен только один раз, потому что он никогда не изменится. Напротив, версия снимка (например, 1.0.1-снимок) будет рассматриваться как движущаяся цель. Это текущая версия разработки, которая, вероятно, изменится в ближайшем будущем. Поэтому оно должно регулярно обновляться. С версионированием снимков вы можете предоставить текущее состояние текущей разработки как артефакт через механизм доставки артефактов (например, с Nexus или Artifactory). В сочетании со сборкой CI, которая создает артефакты моментальных снимков, вы можете настроить инфраструктуру разработки для обработки довольно сложных проектов.

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

В мире.NET Nuget является предпочтительным менеджером пакетов. Как менеджер зависимостей, он делает очень паршивую работу. В частности, он не поддерживает создание версий моментальных снимков: проблемы с кэшем и версиями NuGet

Пакет - менеджер альтернативных пакетов. Очевидно, что он лучше подходит для управления зависимостями в реальных проектах, но я не смог найти что-то в документации по созданию версий снимков. https://fsprojects.github.io/Paket/

Мой вопрос: возможно ли реализовать управление версиями снимков с помощью Paket?

Более подробные объяснения о версии снимков:
Что такое снимок Maven и зачем он нам нужен?
http://www.tutorialspoint.com/maven/maven_snapshots.htm
https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm

1 ответ

Решение

Олаф, я не думаю, что это поддерживается в paket.dependencies но рассмотрим эту альтернативу:

1 поставить гибкое ограничение версии в paket.dependencies

nuget GreatDependency ~> 1.0.1

2 вызвать обновление пользовательского пакета при сборке

.paket\paket update nuget GreatDependency
Другие вопросы по тегам