Scala sbt:添加多个解析器

Scala sbt:添加多个解析器,scala,sbt,Scala,Sbt,我尝试添加两个解析程序: resolvers ++= Seq( Resolver.DefaultMavenRepositoryRoot, //Resolver.sonatypeRepo("releases"), Resolver.typesafeRepo("releases") ) 然而,我不断得到: …build.sbt:9:错误:对于 找到Append.Values[Seq[sbt.Resolver],Seq[java.io.Serializable], 因此Seq[java.

我尝试添加两个解析程序:

resolvers ++= Seq(
  Resolver.DefaultMavenRepositoryRoot,
  //Resolver.sonatypeRepo("releases"),
  Resolver.typesafeRepo("releases")
)
然而,我不断得到:

…build.sbt:9:错误:对于 找到Append.Values[Seq[sbt.Resolver],Seq[java.io.Serializable],
因此Seq[java.io.Serializable]不能追加到Seq[sbt.Resolver] 分解器+++=Seq( ^[error]表达式中的类型错误响应无效。响应无效

无效响应

  • 冲突解决程序中的默认冲突解决程序是什么
  • 怎么了?如何添加多个解析器

  • 添加多个解析程序的方式是正确的。问题在于
    DefaultMavenRepositoryRoot
    :它不是
    解析程序
    ,它只是一个字符串,您需要提供一系列
    解析程序

    也就是说,您不需要显式添加此解析器,因为它包含在中

    但是,如果出于某种原因确实要显式添加它,则应使用
    DefaultMavenRepository
    。它在
    DefaultMavenRepositoryRoot
    中使用相同的url。因此,您可以编写以下内容:

    resolvers ++= Seq(
      DefaultMavenRepository,
      //Resolver.sonatypeRepo("releases"),
      Resolver.typesafeRepo("releases")
    )