1

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

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

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

现在,问题是 projectC无法添加B为依赖项,因为它无法找到 project A。我原以为在导入时B,它会在 的解析器中寻找它的依赖关系B,但这似乎并没有发生。我期望这个是错的吗?

如果是,有没有办法将B的依赖信息嵌入到发布的包中,以便 A 可以愉快地出现并导入它?

4

1 回答 1

2

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

于 2018-02-10T05:27:09.103 回答