标签: sbt sbt-assembly
我正在构建要使用addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")
合并策略使我感到困惑。 (see https://github.com/sbt/sbt-assembly)。编译器没有指定要保留(或指示保留最新版本)重复依赖项的哪个版本,而是根据CP中的位置选择要保留或丢弃的重复项。
根据以前的经验,这似乎引起了问题。如何指定要保留的Jackson或Slf4j版本?
答案 0 :(得分:1)
如果您只想选择一个版本,请使用dependencyOverrides。您也可以通过show evicted命令检查版本冲突。有关相关答案,请参见here。
dependencyOverrides
show evicted