maven v3.0.5找不到sqoop工件

Jan*_*yne 3 maven sqoop

我正在尝试使用maven v3.0.5和jdk 1.7构建我的项目.我的pom xml的片段如下所示.

<properties>
 <sqoop.version>1.4.4</sqoop.version>
</properties>
<dependencies>
 <dependency>
  <groupId>org.apache.sqoop</groupId>
  <artifactId>sqoop</artifactId>
  <version>${sqoop.version}</version>
 </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

当我运行"mvn clean package"时,我看到以下错误:

Could not find artifact org.apache.sqoop:sqoop:jar:1.4.4 in central (http://repo.maven.apache.org/maven2)
Run Code Online (Sandbox Code Playgroud)

通常,通常,我去mvnrepository.com,搜索工件,我可以在那里找到任何工件,我总是能够在我的pom.xml中简单地引用它们.根据这个链接http://mvnrepository.com/artifact/org.apache.sqoop/sqoop/1.4.4,这个工件应该存在吗?

我无法真正浏览http://repo.maven.apache.org/maven2.

Browsing for this directory has been disabled.
View this directory's contents on http://search.maven.org instead.
Run Code Online (Sandbox Code Playgroud)

所以我决定将搜索网站用于sqoop.

http://search.maven.org/#search%7Cga%7C1%7Csqoop
Run Code Online (Sandbox Code Playgroud)

在我看来,这个工件存在,但不知何故,我无法访问它.关于我做错什么的任何想法?

jtr*_*ini 6

编辑 -

Sqoop JAR根据您使用的Hadoop版本而有所不同.

如果您想针对某些Hadoop 0.23.x变体进行构建,您需要的是以下内容:

<dependency>
    <groupId>org.apache.sqoop</groupId>
    <artifactId>sqoop</artifactId>
    <version>1.4.4</version>
    <classifier>hadoop23</classifier>
</dependency>
Run Code Online (Sandbox Code Playgroud)

您将能够看到使用Eclipse可以使用哪些分类器.右键单击pom.xml,Maven - >添加依赖项.键入搜索框"sqoop",然后展开org.apache.sqoop倒塌的菜单,并注意选项hadoop23,hadoop100等等.