SBT无法解决对基础项目中正确路径的任何依赖关系

时间:2020-01-27 19:41:54

标签: scala maven sbt ivy

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

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

我的sbt版本在build.properties中设置为1.3.7。但是,一旦我运行了编译,它就会发出一堆愤怒的错误,说它无法解决依赖关系,这是正确的,因为它使用的路径不存在:

[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,但是我不确定如何解决这个问题。寻找解决此问题的任何帮助!

0 个答案:

没有答案
相关问题