我试图从源代码构建Hadoop MapReduce eclipse-plugin,但是得到以下错误......
SRC_BASE_DIR/hadoop-common/hadoop-mapreduce-project/build/ivy/lib/Hadoop/common
does not exist.
我从Apache GIT repo克隆了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
但我仍然得到上面列出的错误。
我错过了什么?
由于
一个。中号
答案 0 :(得分: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
现在,我只希望这个插件有效!