我被 Hbase 0.96.0 的 YCSB 编译问题困住了。在我将 YCSB/Hbase 目录中的 pom.xml 更改为
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>0.96.0-hadoop2</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.1.2</version>
</dependency>
并尝试在 YCSB 目录中运行命令: mvn clean package,它给了我一个编译错误:
[错误] 未能在项目 hbase-binding 上执行目标:无法解析项目 com.yahoo.ycsb:hbase-binding:jar:0.1.4 的依赖项:未能找到 org.apache.hbase:hbase:jar:0.96。http://repo.maven.apache.org/maven2中的0-hadoop2被缓存在本地仓库中,直到 Central 的更新间隔已过或强制更新后才会重新尝试解析 -> [帮助 1]
然后我运行 mvn clean package -U 来强制更新本地仓库,它给了我同样的错误......
欢迎任何帮助!谢谢!