Я только что начал чистый проект в 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
, но я не уверен, как решить эту проблему. Нужна помощь в решении этой проблемы!