SBT 1.x 无法解析父 pom

SBT 1.x fails to resolve parent pom

我的 SBT 1.1.0 安装程序无法将父依赖项解析为 POM 文件。

我们在本地 Sonatype 存储库中发布了多个库。它们都依赖于 1 个设置了 <packaging>pom</packaging> 属性 的 Maven 项目。因此,回购中没有 JAR 文件,只有该父项目的声明性 POM 文件,并且此 POM 可用且可访问。

SBT 0.13.17 成功解析此链并下载库以及此父 POM

但是 SBT 1.x 失败并出现错误:

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

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

我试图用

明确指定这个父依赖

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

但错误仍然存​​在。

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

更新。自定义解析器已正确设置并与 sbt 0.13.17

一起使用

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

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