SBT не удалось разрешить любые зависимости для их правильных путей в проекте basi c - PullRequest
1 голос
/ 27 января 2020

Я только что начал чистый проект в Scala с использованием SBT и столкнулся с некоторыми проблемами, пытаясь добавить зависимости. В частности, я попытался добавить cats-core к моим зависимостям в моем build.sbt файле:

scalaVersion := "2.13.1"
name := "hello-world"
libraryDependencies += "org.typelevel" %% "cats-core" % "2.1.0"

Моя версия sbt установлена ​​на 1.3.7 в build.properties. Однако, как только я запускаю компиляцию, он выдает кучу злых ошибок, говорящих о том, что не может разрешить зависимость, и это справедливо, поскольку пути, которые он использует, не существуют:

[error] sbt.librarymanagement.ResolveException: Error downloading org.typelevel:cats-core:2.1.0
[error]   Not found
[error]   Not found
[error]   not found: /home/lambda/.ivy2/local/org.typelevel/cats-core/2.1.0/ivys/ivy.xml
[error]   not found: https://repo1.maven.org/maven2/org/typelevel/cats-core/2.1.0/cats-core-2.1.0.pom

Я немного Я запутался, потому что я, похоже, не сталкиваюсь с этой проблемой на других машинах в той же сети, однако это сохраняется на моей локальной машине, несмотря на удаление ~/.ivy2 и ~/.sbt. Я также попытался полностью переустановить sbt и даже собрать его с помощью чистого Docker образа, но та же ошибка сохраняется. Мне кажется, проблема в том, что Айви пытается найти ivy.xml, хотя я вполне уверен, что кошки используют POM.xml, но я не уверен, как решить эту проблему. Нужна помощь в решении этой проблемы!

...