Apache spark 具有不同访问机制的多个解析器,配置为相同名称';sbt插件发布';

Apache spark 具有不同访问机制的多个解析器,配置为相同名称';sbt插件发布';,apache-spark,sbt,Apache Spark,Sbt,在Spark根目录中,当我启动“sbt”时,将显示一条消息: Multiple resolvers having different access mechanism configured with same name 'sbt-plugin-releases'. 这个信息意味着什么?我应该怎么做才能修复它呢?就像Viktor Hedefalk在他的评论中提到的那样,警告与Apache Spark无关,而是与sbt的配置有关 根本原因 在build.sbt或sbt配置中定义了具有相同名称但不同

在Spark根目录中,当我启动“sbt”时,将显示一条消息:

Multiple resolvers having different access mechanism configured with same name 'sbt-plugin-releases'.

这个信息意味着什么?我应该怎么做才能修复它呢?

就像Viktor Hedefalk在他的评论中提到的那样,警告与Apache Spark无关,而是与sbt的配置有关

根本原因 在
build.sbt
或sbt配置中定义了具有相同名称但不同URL或访问方法(http、https…)的解析程序

后果 sbt不能保证用于该名称的解析程序是您期望的

修理 检查
build.sbt
是否存在重复的解析器。
resolvers+=
publishTo:=
行都很重要

另外,检查是否存在
~/.sbt/repositories
,以及其中的内容

在我的例子中,我使用的是标志
-Dsbt.repository.config
,配置文件与我的
build.sbt
冲突

工具书类


也有同样的问题,与apache spark完全无关。只是一个简单的sbt项目和sbt版本。我真的很想清理并让警告成为真正的警告,但我无法修复这个问题。在我的例子中,我有一个旧的
~/.sbt/repositories
,它使用
http
而不是
build.sbt
中定义的
https
。谢谢!:)