Как revisionId в libraryDependencies может быть последней доступной версией в SBT 0.13+?
Как я могу установить revisionId
из libraryDependencies
установка последней доступной версии в SBT 0.13+
, Я использовал "*"
но, похоже, не работает, например:
"org.eclipse.jetty" % "jetty-webapp" % "*"
1 ответ
Решение
SBT использует Ivy для разрешения зависимостей, поэтому он поддерживает синтаксис динамической ревизии Ivy:
9.0.+
будет соответствовать любой версии, как9.0.0
или же9.0.7
,latest.release
будет соответствовать самой последней версии,[9.0,)
соответствует всем версиям больше или равно9.0
как например9.1.0
,[9.0,9.1[
соответствует всем версиям больше или равно9.0
и строго ниже9.1
,- и так далее: Синтаксис динамической ревизии плюща
По умолчанию SBT выберет последнюю доступную версию в диапазоне, даже в случае конфликта зависимостей, но это можно настроить.