0

我尝试从源代码构建 Hadoop MapReduce eclipse-plugin,但出现以下错误。

SRC_BASE_DIR/hadoop-common/hadoop-mapreduce-project/build/ivy/lib/Hadoop/common
does not exist.

我从 Apache GIT 存储库中克隆了 Hadoop 源代码,并使用以下命令设法构建了实际的 Hadoop 二进制文件

cd SRC_BASE_DIR/hadoop-common
mvn clean install

这很成功,所以接下来我更改了目录

cd SRC_BASE_DIR/hadoop-common/hadoop-mapreduce-project/src/contrib/eclipse-plugin

我将 eclipse.home 属性附加到 build.properties 文件中......

echo "eclipse.home=/opt/eclipse" >> build.properties

然后尝试构建插件...

ant jar

但我仍然收到上述错误。

我错过了什么?

4

1 回答 1

0

好的,我错过了一步。

在文件夹中

SRC_BASE_DIR/hadoop-common/hadoop-mapreduce-project

我运行了以下命令

mvn -DskipTests install

这是成功的。然后在文件夹中

SRC_BASE_DIR/hadoop-common/hadoop-mapreduce-project/src/contrib/eclipse-plugin

我运行了命令

ant jar

这次成功了,创建了JAR文件hadoop-1.0.2-eclipse-plugin.jar

现在,我只希望插件能正常工作!

于 2012-04-17T10:16:17.250 回答