SBT:将 sbt 项目的解析器添加到依赖它的项目的解析器

SBT: adding the resolvers of a sbt project to those of the project depending on it

我有一个 SBT 项目 A 发布在 ../nexus-url/.../a

我有另一个依赖于 A 的 SBT 项目 B,为了获得它,它将 ../nexus-url/.../a 添加到它的解析器列表中。项目 B 发布到 ../nexus-url/.../b

我有另一个依赖于 B 的 SBT 项目 C,因此为了获得它,它将 ../nexus-url/.../b 添加到其解析器列表中。

现在,问题是项目 C 无法将 B 添加为依赖项,因为它无法找到项目 A。我本以为在导入 B 时,它会在 B 的解析器中查找它的依赖项,但这似乎并没有发生。我的期望是错误的吗?

如果是,有没有办法把B的依赖信息嵌入到发布的包中,让A愉快的过来导入?

您需要添加您依赖的所有解析器。因此,在您的情况下,对于项目 C,您需要将 ../a../b 添加到您的解析器列表中。