解决两个SBT导入与相同类别的导入



我有一个情况,我有2个依赖项的库中每个类别都具有相同的类。我需要将两个库导入到我的代码中。以下是我的build.sbt的库依赖性的片段:

"com.company.avro" %% "commons-avro" % "1.1.34",
"com.company.avro" %% "commons-avro-enum" % "1.1.34",

我想做的是类似于阴影的东西,但是,我正在自己尝试构建一个库,所以我不想在这一点上构建一个Uber罐子。相反,我只是想别名,但我无法弄清楚如何做到这一点,因为两个罐子都包含具有完全相同分辨率的类。

有人知道如何解决这种情况吗?

我认为这里没有快速简便的解决方案。

我建议您联系图书馆作者并创建一个将所有常见代码移至" Commons-Avro-core"的PR。

现在," Commons-Avro"one_answers" Commons-Avro-Enum"都将" Commons-Avro-core"作为一种及其依赖性。

如果这对您来说是太多工作,然后搬到其他AVRO库。avro4s对我来说很好。

最新更新