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
添加到您的解析器列表中。
我有一个 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
添加到您的解析器列表中。