Ответ 1
Этот ответ предполагает, что вы говорите о том, как загружать эти библиотеки из упакованного uber JAR во время выполнения.
Вам нужно затенять ваши зависимости с помощью sbt-assembly
.
Это можно сделать следующим образом:
assemblyShadeRules in assembly ++= Seq(
ShadeRule.rename("IceCream.**" -> "[email protected]")
.inLibrary("com.library.treats" % "TreatsLibrary" % "1.0.0")
.inProject
)
Это затеняет зависимость IceCream
в вашем com.library.treats
и изменит имя каждого пакета, начиная с my_icecream
.