2017-01-27 11 views
1

При добавлении зависимостей libraryDependencies += "org.elasticsearch" % "elasticsearch-hadoop" % "5.1.1" и обновляющемся проекте я получаю много неразрешенных зависимостей (cascading, org.pentaho, ...).Scala SBT elasticsearch-hadoop неразрешенная зависимость

Однако, если я добавляю другую зависимость, например 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. Я знаю, что для некоторых зависимостей вам нужно также добавить репозиторий (resolvers + = ...), но здесь, похоже, не требуется репо.

+0

Did ответ ниже помощи? – marios

ответ

1

Добавьте в ваш файл build.sbt:

resolvers += "conjars.org" at "http://conjars.org/repo" 
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