Я написал плагин sbt под названием sbt-jumi, который реализует интеграцию sbt для Jumi. Прямо сейчас плагин sbt-jumi зависит от текущей версии Jumi.Как переопределить зависимость плагина sbt?
Вот соответствующая строка из плагина 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, без необходимости выпуска новой версии плагина?
Here is how to do it in Maven. Но как это сделать в sbt?
Вот проблема, которую я получил и хочу поделиться: день 0: текущая онлайн-версия плагина '0.3' | day1: Я публикую локально мой плагин in-development с версией '0.4' и ссылаюсь на этот плагин с локальным хранилищем | день 2: плагин опубликован с версией '0.4' на интернет-официальном репо | день 3: мой плагин больше не делает того, чего я ожидаю, потому что sbt загружает оба плагина, но решает взять его из Интернета. Чтобы обойти проблему, мне пришлось изменить мою версию на «0,5», а затем она сработала. – Maxence