SBT找不到和导入cats-core

时间:2019-07-30 00:46:58

标签: scala sbt scala-cats

我正在开始一个新项目来试用Scala Cats,而我的SBT似乎拒绝找到cats-core。引入ScalaTest之类的东西没有问题,但是每当我尝试使用cats-core作为libraryDependencies刷新我的sbt项目时,它声称它是一个未解决的依赖项,调查错误,它说:

[warn]  module not found: org.typelevel#cats-core_2.13;2.0.0-M2
[warn] ==== local: tried
[warn]   /Users/me/.ivy2/local/org.typelevel/cats-core_2.13/2.0.0-M2/ivys/ivy.xml
[warn] ==== public: tried
[warn]   https://repo1.maven.org/maven2/org/typelevel/cats-core_2.13/2.0.0-M2/cats-core_2.13-2.0.0-M2.pom
[warn] ==== local-preloaded-ivy: tried
[warn]   /Users/me/.sbt/preloaded/org.typelevel/cats-core_2.13/2.0.0-M2/ivys/ivy.xml
[warn] ==== local-preloaded: tried
[warn]   file:////Users/me/.sbt/preloaded/org/typelevel/cats-core_2.13/2.0.0-M2/cats-core_2.13-2.0.0-M2.pom
[warn] ==== cats-core: tried
[warn]   https://mvnrepository.com/artifact/org.typelevel/cats-core/org/typelevel/cats-core_2.13/2.0.0-M2/cats-core_2.13-2.0.0-M2.pom

我的build.sbt看起来像这样:

scalaVersion := "2.13.0"

libraryDependencies ++= Seq(
  "org.typelevel" %% "cats-core" % "2.0.0-M2",
  "org.scalatest" %% "scalatest" % "3.0.8" % Test
)

resolvers += "cats-core" at "https://mvnrepository.com/artifact/org.typelevel/cats-core" // it gives the same errors without this line

scalacOptions ++= Seq("-Xfatal-warnings","-Ypartial-unification")

val exportFullResolvers = taskKey[Unit]("debug resolvers")

exportFullResolvers := {
  for {
    (resolver,idx) <- fullResolvers.value.zipWithIndex
  } println(s"${idx}.  ${resolver.name}")
}

有什么想法将其引入吗?

1 个答案:

答案 0 :(得分:0)

错误非常明显module not found: org.typelevel#cats-core_2.13;2.0.0-M2

然后我只需要搜索(google)mavenrepo cats-core

通常,最佳结果将引导您

https://mvnrepository.com/artifact/org.typelevel/cats-core

或继续(在浏览scala版本时,有时此站点会更容易)

https://index.scala-lang.org/typelevel/cats/cats-core