4

我的 SBT1.1.0设置无法将父依赖项解析为 POM 文件。

我们在本地 Sonatype 存储库中发布了几个库。它们都依赖于 1 个具有<packaging>pom</packaging>属性集的 maven 项目。所以JARrepo 中没有文件,只有POM这个父项目的声明文件,这POM是可用和可访问的。

SBT0.13.17成功解析了这个链并下载了 library 和这个 parent POM

但 SBT1.x失败并出现错误:

unresolved dependency: ... unable to get resource for commons-dependencies-parent-2.165.jar

它正在尝试下载JAR而不是POM文件。

我试图明确指定这个父依赖项

"com.zeptolab.commons" % "commons-dependencies-parent" % "2.165"

但是错误仍然存​​在。

有什么想法或解决方法吗?1.1.0由于这个问题,已经将除此之外的所有项目切换到 SBT 。

UPD。自定义解析器已正确设置并与 sbt 0.13.17 一起使用

UPD2 提出问题https://github.com/sbt/sbt/issues/3953

4

1 回答 1

2

找到了解决此问题的方法。看起来新的 http 客户端中存在错误。所以设置updateOptions := updateOptions.value.withGigahorse(false)有帮助。

于 2018-02-21T09:03:58.987 回答