Я создаю инструмент, который разверну в банке Uber, используя addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")
. Стратегии слияния меня смущают.( см. https://github.com/sbt/sbt-assembly). Вместо того, чтобы указывать версию дублирующихся зависимостей для сохранения (или указание сохранить последнюю версию), компилятор выбирает, какие из них сохранить или отбросить на основе позиции в CP.
Судя по предыдущему опыту, это вызывает проблемы. Как мне указать, какую версию, скажем, Jackson или Slf4j я хочу сохранить?