使用Maven和M2E插件,一个Hadoop项目是非常简单:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>csw.hadoop</groupId>
<artifactId>hadoop-sandbox</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
和Maven将处理下载你的jar和依赖关系,Eclipse的Maven插件会为您管理的构建路径。
我敢肯定有一个Eclipse的插件常春藤过,您正在使用什么版本的Hadoop,将做同样的事情蚂蚁
(或什么版本呢,你正在使用的群集?)。您是否在使用Ant/Maven等构建工具? –
这是所有新的工作,所以我使用的是当前版本1.1.1。我们使用蚂蚁,而不是mvn。我终于找到了一个第三方网站,在那里我可以下载一个hadoop-core.jar,它膨胀并且很好地解决了我的问题,但是让我想知道其他人如何使用第一方资源? – shadynasty
您是否使用ivy在Ant中进行依赖关系管理?我想大多数人会使用一些依赖管理启用的构建工具,比如Ant with Ivy,或者maven –