Scala SBT elasticsearch-hadoop未解决依赖

时间:2017-01-27 11:24:33

标签: scala intellij-idea sbt elasticsearch-hadoop

在添加依赖项libraryDependencies += "org.elasticsearch" % "elasticsearch-hadoop" % "5.1.1"和刷新项目时,我会得到许多未解析的依赖项(级联,org.pentaho,...)。

但是,如果我添加另一个依赖项,例如libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.1.0"它可以工作,我可以在我的scala文件中使用该库。

那么,问题来自elasticsearch-hadoop?我使用SBT 0.13.13,但也尝试使用0.13.8。

我从https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch-hadoop/5.1.1获取了依赖关系。我知道对于某些依赖项,您需要添加存储库以及(解析器+ = ...),但在这里它似乎不需要回购。< / p>

2 个答案:

答案 0 :(得分:1)

build.sbt文件中添加以下内容:

resolvers += "conjars.org" at "http://conjars.org/repo"

答案 1 :(得分:0)

可以更新您的.sbt文件

name:="HelloSparkApp"
version:="1.0"
scalaVersion:="2.10.4"
libraryDependencies+="org.apache.spark"%%"spark-core"%"1.5.2"

从项目目录

执行以下命令
sbt clean
sbt package
sbt eclipse