我正在尝试使用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)
在我看来,这个工件存在,但不知何故,我无法访问它.关于我做错什么的任何想法?
编辑 -
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等等.
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |