我尝试添加两个解析器:
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]表达式中的类型错误无效的响应。回复无效。响应无效。
resolvers
中的默认解析器是什么?答案 0 :(得分:4)
添加多个解析器的方式是正确的。问题在于DefaultMavenRepositoryRoot
:它不是Resolver
,它只是一个字符串,您需要提供一系列Resolver
s。
话虽如此,您无需明确添加此解析程序,因为它包含在default中。
但是如果由于某种原因你确实要明确地添加它,你应该使用DefaultMavenRepository
。它在DefaultMavenRepositoryRoot
中使用相同的网址。所以你会写这个:
resolvers ++= Seq(
DefaultMavenRepository,
//Resolver.sonatypeRepo("releases"),
Resolver.typesafeRepo("releases")
)