【发布时间】:2021-06-22 04:55:48
【问题描述】:
我有以下项目结构。
project
|_build.properties
|_plugins.sbt
Core
Module1
Module2
build.sbt
在 Module1 和 Module2 中,我在不同版本中使用相同的依赖项。然后我将 2 个模块与核心模块聚合在一起。然后一个依赖被另一个版本驱逐。如何保留两个依赖版本?
更新:预期的依赖树如下:
core_1.0-SNAPSHOT
-module1_1.0
--org.milyn:milyn-smooks-core:1.1
-module2_1.0
--org.milyn:milyn-smooks-core:1.5.2
module1_1.0-SNAPSHOT
-org.milyn:milyn-smooks-core:1.1
module2_1.0-SNAPSHOT
-org.milyn:milyn-smooks-core:1.5.2
而且,我得到如下:
core_1.0-SNAPSHOT
-module1_1.0
--org.milyn:milyn-smooks-core:1.1 (evicted by 1.5.2)
-module2_1.0
--org.milyn:milyn-smooks-core:1.5.2
module1_1.0-SNAPSHOT
-org.milyn:milyn-smooks-core:1.1
module2_1.0-SNAPSHOT
-org.milyn:milyn-smooks-core:1.5.2
我怎样才能无视驱逐?
【问题讨论】:
-
你需要给它们加阴影。
标签: scala dependencies multi-module