【问题标题】:SBT: adding the resolvers of a sbt project to those of the project depending on itSBT:将 sbt 项目的解析器添加到依赖于它的项目的解析器中
【发布时间】:2018-07-20 08:48:28
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: dependencies sbt dependency-resolver


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 2023-03-08
      • 2019-04-11
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 2013-04-20
      • 2015-07-26
      相关资源
      最近更新 更多