I'm using HBaseTestingUtility in a Junit test. It compiles, but when I run the
test (either from the command line or from Eclipse) it gives the error below:
java.lang.Error: Unresolved compilation problem:
The type org.apache.hadoop.hbase.client.Table cannot be
resolved. It is indirectly referenced from required .class files
Does this indicate that the transitive dependencies are incorrect? Here are my
mvn dependency and code:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.0.0</version>
<type>test-jar</type>
</dependency>
private static HBaseTestingUtility utility;
@Before
public void setUp() throws Exception {
utility = new HBaseTestingUtility();
utility.startMiniCluster();
}
@Test
public void test() {
try {
HTableInterface table =
utility.createTable(Bytes.toBytes("TestTable"), TestCF);
....