【发布时间】:2016-05-09 10:57:49
【问题描述】:
我正在尝试使用 sbt 从 Spark/Scala 使用 HBase,并遵循 instructions 将版本替换为 1.2.1。但是,似乎我的机器无法解决依赖关系。
下面是我的 .sbt/repositories 文件:
[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/
我正在使用 IntelliJ,它告诉我 HBase 仍然是一个未解决的依赖项,当我键入 org.apache.hadoop. 时我看不到 hbase,它应该出现在列表中。
我是否缺少存储库或解析器?
【问题讨论】:
-
hbase 在 'org.apache.hbase' 的包中,而不是在 'org.apache.hadoop' 中
-
糟糕,我懒惰地复制粘贴了。但我仍然有未解决的依赖关系。 IntelliJ 看不到
org.apache.hbase。我已经清除了几次缓存,但没有。凤凰似乎工作。 -
也许您可以将 hbase 发布到您的本地存储库,我之前遇到过这个问题。可以参考链接maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
-
如果我已经有罐子,该链接会有所帮助,而我没有。
-
此外,除非 API 文档有误,否则我认为它在
org.apache.hadoop.hbase:hbase.apache.org/apidocs