首页 > 解决方案 > SBT 无法在基本项目中解决对其正确路径的任何依赖关系

问题描述

我刚刚使用 SBT 在 Scala 中启动了一个干净的项目,并且在尝试添加依赖项时遇到了一些问题。具体来说,我尝试在我的文件中添加cats-core我的依赖项:build.sbt

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

我的 sbt 版本设置为 1.3.7 in 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 映像构建它,但同样的错误仍然存​​在。在我看来,常春藤试图寻找 a 是一个问题,ivy.xml尽管我相当肯定猫使用 a POM.xml,但我不确定如何解决这个问题。寻求解决此问题的任何帮助!

标签: scalamavensbtivy

解决方案


推荐阅读