【发布时间】:2019-07-16 21:10:33
【问题描述】:
我正在构建一个工具,我将使用 addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6") 将其部署在 Uber jar 中
合并策略让我感到困惑。 (see https://github.com/sbt/sbt-assembly)。编译器不是指定要保留哪个 version 重复依赖项(或指示保留最新版本),而是根据 CP 中的位置选择保留或丢弃哪个。
根据以前的经验,这似乎会引起问题。如何指定要保留的版本,例如 Jackson 或 Slf4j?
【问题讨论】:
-
是的,我同意答案似乎是重复的,但我的切入点是 assemblyMergeStrategy,因此人们可以搜索此问题,然后链接到原始问题中的更完整答案
标签: sbt sbt-assembly