使用ant及hadoop制作eclipse插件错误(已解决)
环境:
Ubuntu10.04(用户:hm-初始用户、root-根用户,主机名:hm-ubuntu)
ant1.9.0(配置到了环境变量)
jdk1.6.0_24(配置到了环境变量)
eclipse4.2.2(已安装到/home/hm/)
hadoop-1.1.2(解压到/home/hm/)
ivy-2.1.0(来自/home/hm/hadoop-1.1.2/ivy/,复制到了%ant%/lib/)
1. 修改%hadoop%srccontribbuild-contrib.xml文件:
添加hadoop版本和eclipse安装根目录:
<property name="version" value="1.1.2"/> <property name="eclipse.home" location="%eclipse%"/>
2. 修改%hadoop%srccontribeclipse-pluginbuild.xml :
在target name="jar"节点添加依赖jar:
<!-- Override jar target to specify manifest --> <target name="jar" depends="compile" unless="skip.contrib"> <mkdir dir="${build.dir}/lib"/> <!-- 自定义的修改内容:begin --> <!-- <copy file="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/> <copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/> --> <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/> <copy file="${hadoop.root}/lib/commons-cli-1.2.jar" todir="${build.dir}/lib" verbose="true"/> <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/> <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/> <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/> <copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/> <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/> <!-- 自定义的修改内容:end --> <jar jarfile="${build.dir}/hadoop-${name}-${version}.jar" manifest="${root}/META-INF/MANIFEST.MF"> <fileset dir="${build.dir}" includes="classes/ lib/"/> <fileset dir="${root}" includes="resources/ plugin.xml"/> </jar> </target>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你好!你可以先看一下 http://my.oschina.net/vigiles/blog/132238 如果还有问题,欢迎一起讨论
我用的eclipse 4.2.2,hadoop 1.2.1,编译没问题,但是死活出不来你最后的那个目录界面呢。,简直要崩溃,
是不是再执行下 ant就行了 哈哈
请问楼主怎么解决的呢,请说详细点。我是菜鸟,望指教。
回复
请看这里: http://my.oschina.net/vigiles/blog/132238