Ответ 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
, - и т.д.: Синтаксис динамической ревизии Ivy
По умолчанию SBT выберет самую последнюю доступную ревизию в диапазоне, даже в случае конфликта зависимости, но это можно настроить.