当前位置: 代码迷 >> java >> 在Maven中,如何知道要从导入命令添加的依赖项
  详细解决方案

在Maven中,如何知道要从导入命令添加的依赖项

热度:26   发布时间:2023-07-27 09:25:55.0

我正在尝试从Internet创建代码的Maven项目。 我在代码中遇到了一些导入行,例如:

import org.apache.hadoop.hbase.filter.Filter;
import org.apache.hadoop.hbase.ipc.CoprocessorProtocol;

并显示错误消息:

无法解析符号“ hbase”

我在pom文件中添加了一些依赖项,但是它不起作用。

    <dependency>
      <groupId>org.apache.hbase</groupId>
      <artifactId>hbase</artifactId>
      <version>1.1.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-core</artifactId>
      <version>2.7.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-common</artifactId>
      <version>2.7.1</version>
    </dependency>

我怎么知道我到底要导入什么? 谢谢

转到然后仅搜索所需的课程。

我刚刚搜索了您的org.apache.hadoop.hbase.filter.Filter ,结果在 ,它显示了具有此文件的所有jar(大多数情况下是具有不同版本的同一包)。

您实际上必须包括

<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-client</artifactId>
    <version>1.1.1</version>
</dependency>