以下是我的项目的依赖项:
libraryDependencies ++= Seq(
"org.jpmml" % "pmml-evaluator" % "1.2.1",
"org.apache.kafka" %% "kafka" % "0.8.2.1",
"org.apache.spark" %% "spark-core" % "1.2.0",
"org.apache.spark" %% "spark-streaming" % "1.2.0",
"org.apache.spark" %% "spark-streaming-kafka" % "1.2.0",
"org.apache.hbase" % "hbase-common" % "0.98.6-cdh5.3.1",
"org.apache.hbase" % "hbase-client" % "0.98.6-cdh5.3.1",
"org.apache.hbase" % "hbase-server" % "0.98.6-cdh5.3.1",
"org.apache.hbase" % "hbase-testing-util" % "0.98.6-cdh5.3.1" % "test",
"org.apache.hadoop" % "hadoop-hdfs" % "0.98.6-cdh5.3.1",
"org.apache.hadoop" % "hadoop-common" % "0.98.6-cdh5.3.1",
"org.scalatest" %% "scalatest" % "2.2.4" % "test",
"eu.unicredit" %% "hbase-rdd" % "0.5.3"
)我需要在HBase上使用HBaseTestingUtility类进行单元测试。问题是SBT 0.13.8中可能存在一个错误,无法导入hbase- that util pom文件中的依赖项。在SBT 0.13.6中有一个相关bug的参考,但它应该已经解决了。
这是我正在处理的存储库,如果您想要检查这些文件:https://repository.cloudera.com/cloudera/libs-release/org/apache/hbase/hbase-testing-util/0.98.6-cdh5.3.1/
有什么办法解决这个问题吗?有什么解决办法可以让这个类可用吗?是否需要手动导入?
发布于 2018-01-26 19:54:08
服务器在hbase- MiniHBaseCluster的测试包中,需要手动添加测试分类器,如下所示:
libraryDependencies ++= Seq (
"org.apache.hbase" % "hbase-testing-util" % hbaseVersion,
"org.apache.hbase" % "hbase-server" % hbaseVersion,
"org.apache.hbase" % "hbase-server" % hbaseVersion classifier "tests"
)https://stackoverflow.com/questions/32201228
复制相似问题