2016-05-09 7 views
0

Ich versuche mit HBase von Spark/Scala mit sbt arbeiten und folgte der instructions, wo ich die Version mit 1.2.1 ersetzt. Es scheint jedoch, dass meine Maschine die Abhängigkeiten nicht auflösen kann.Einrichten von sbt für die Verwendung mit HBase

Unten ist mein .sbt/Repositories Datei:

[repositories] 
    local 
    sbt-releases-repo: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] 
    sbt-plugins-repo: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] 
    maven-central: http://repo1.maven.org/maven2/ 
    concurrent-maven: http://conjars.org/repo/ 

ich IntelliJ bin mit und es sagt mir, dass HBase noch eine ungelöste Abhängigkeit ist und ich hbase nicht sehen, wenn ich org.apache.hadoop. Typ, der sollte erscheinen in der Liste.

Fehle ich einen Repo oder Resolver?

+0

die hbase ist im Paket von 'org.apache.hbase' nicht in 'org.apache.hadoop' – Jerry

+0

Ups, ich träge kopiert-eingefügt. Aber ich habe immer noch ungelöste Abhängigkeiten. IntelliJ sieht 'org.apache.hbase' nicht. Ich habe die Caches ein paar Mal geklärt, aber nichts. Phoenix scheint zu arbeiten. – Ian

+0

vielleicht können Sie die HBase zu Ihrem lokalen Repository veröffentlichen, ich habe das Problem schon einmal getroffen. Sie können auf den Link verweisen https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html – Jerry

Antwort

0

Ich habe es herausgefunden: Wenn Sie eine der CHD- oder HDP-Versionen verwenden können, was in meinem Fall gut funktioniert, weil wir HDP verwenden, dann müssen Sie nur die Repos als here hinzufügen.

Dann in build.sbt verwenden Sie die Version von Ihrer Hadoop-Distribution. Wenn Sie eine Vanilla-HBase verwenden, müssen Sie wahrscheinlich in Ihrem lokalen Repo veröffentlichen. Ich habe mich jedoch nicht dafür entschieden.

Und ja, ich hatte Recht: Die Bibliotheken befinden sich in org.apache.hadoop.hbase.