我如何获得sbt来解决我的双层托盘依赖关系(sbt 1.3.5)?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何获得sbt来解决我的双层托盘依赖关系(sbt 1.3.5)?相关的知识,希望对你有一定的参考价值。
我已经出版了很长时间的Bintray。我所有的发行都转到该目录:
https://dl.bintray.com/blocke/releases/co/blocke/scalajack_2.13/6.2.0/scalajack_2.13-6.2.0.pom
默认情况下,sbt 1.3.5似乎没有bintray作为其解析器之一(它看起来在repo1.maven.org和local上,但是看起来就是这样)。所以我将其添加到了build.sbt:
resolvers += Resolver.bintrayIvyRepo("blocke", "releases")
它确实检查了托盘,但没有找到库。它看起来在这里:
not found: https://dl.bintray.com/blocke/releases/co.blocke/scalajack_2.13/6.2.0/ivys/ivy.xml
我看到它正在“ co.block”中寻找ivy.xml,而不是“ co / blocke”中的pom文件。嗯接下来,我在build.sbt中尝试了此方法:
resolvers += Resolver
.bintrayIvyRepo("blocke", "releases")
.withPatterns(Resolver.mavenStylePatterns)
这也没有解决。出于某种原因,它甚至都没有尝试使用指定的Maven模式进行bintray。
最终尝试过:
resolvers += Resolver.url("my-test-repo", new java.net.URL("https://dl.bintray/blocke/releases"))(Resolver.mavenStylePatterns)
类似sbt甚至都没有尝试点击此网址...只是行家和本地人。看起来,如果其中一个解析器发生故障(在这种情况下为Maven),则它不会尝试进一步查找。我在控制台上遇到了一个大例外。
我该如何解决?
答案
[发现有两个Bintray分解器:Resolver.bintrayRepo和Resolver.bintrayIvyRepo。
以上是关于我如何获得sbt来解决我的双层托盘依赖关系(sbt 1.3.5)?的主要内容,如果未能解决你的问题,请参考以下文章
我们应该如何解决 Spark 的 sbt 文件中的本地依赖关系