Sqoop 的 Maven 存储库

Posted

技术标签:

【中文标题】Sqoop 的 Maven 存储库【英文标题】:Maven repo for Sqoop 【发布时间】:2013-06-13 20:38:28 【问题描述】:

我正在尝试让 Sqoop 在 Java 上运行,并发现以下问题: How to use Sqoop in Java Program?

似乎这正是我所需要的,只是我无法为“勺子罐”找到一个 Maven 存储库。我用的是cdh4.2,我们的sqoop版本是Sqoop 1.4.2-cdh4.2.1

注意:我添加了一个 repo,但仍然无法访问 ExportTool()、ExportTool() 甚至 Sqoop 等对象?

【问题讨论】:

【参考方案1】:

这个工件的 maven repo 是例如:https://mvnrepository.com (具体看https://mvnrepository.com/artifact/org.apache.sqoop/sqoop/1.4.2-cdh4.2.1)

在您的 pom 文件中,您必须添加以下依赖项:

<dependency>
  <groupId>org.apache.sqoop</groupId>
  <artifactId>sqoop</artifactId>
  <version>1.4.2-cdh4.2.1</version>
  <type>pom</type>
</dependency>

【讨论】:

好吧,我能够毫无问题地添加 repo,但我想我的问题是其他问题。我如何访问这样的对象:ExportTool()、ExportTool() 或甚至是 Sqoop?罐子在那里似乎没有帮助。 @Tyrick 对于 Sqoop 使用 import org.apache.sqoop.Sqoop 对于 ExportTool 使用 import org.apache.sqoop.tool.ExportTool 好的,当我在 Eclipse 中将鼠标悬停在 org.apache.sqoop.tool.ExportTool 上时,“无法解析导入 org.apache.sqoop”。出于某种原因,我遇到了该路径的问题 您是否尝试使用 mvn clean 命令或来自 Eclipse: Project -> Clean?【参考方案2】:

如果您使用 Cloudera Hadoop 发行版 (CDH),您还应该使用 Cloudera maven 存储库,而不是第三方站点。您可以在installation guide 中找到说明。

【讨论】:

以上是关于Sqoop 的 Maven 存储库的主要内容,如果未能解决你的问题,请参考以下文章

Apache Maven:存储库

是否有任何免费的在线 maven 存储库?

如何将 ivy 本地存储库用作 maven 存储库

Maven存储库

Oozie Sqoop 工作

Maven学习-----Maven中央存储库