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)
有帮助。
我的 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)
有帮助。