我构建了一个针对其他依赖项的多个版本的库,使用分类器将它们分开。
现在我想引用它:
libraryDependencies += "com.mycompany" %% "mylib" % "x.y.z" classifier "otherlib-foo"
当我运行sbt compile
时,分类器被部分忽略。 mylib
已正确加载,但它依赖于具有分类器的另一个库,并且仅在没有它的情况下解析其依赖性。
我错过了什么?
我补充说:
transitiveClassifiers in Global := Seq(Artifact.SourceClassifier, "otherlib-foo")
但它没有改变任何东西
当我通过更改我的Git分支更改分类器(需要对依赖库进行一些源调整)并重新发布它时,Spark会覆盖pom。
目前我坚持使用"分类器"进入版本字符串(即" x.y.z-otherlib-foo"作为解决方法并使用此方法,但这不可能是......