Я написал плагин sbt под названием sbt-jumi, который реализует интеграцию sbt для Jumi. Прямо сейчас плагин sbt-jumi зависит от текущей версии Jumi.
Вот соответствующая строка из плагина build.sbt:
libraryDependencies += "fi.jumi" % "jumi-launcher" % "0.5.376"
И пользователь плагина добавит это в свой файл project/plugins.sbt
:
addSbtPlugin("fi.jumi.sbt" % "sbt-jumi" % "0.1.0")
Теперь скажем, что Jumi 0.6.400 выпущен и обратно совместим. Как пользователь плагина sbt-jumi настраивает его на использование Jumi 0.6.400, без необходимости выпуска новой версии плагина?
Вот как это сделать в Maven. Но как это сделать в sbt?