由于Maven中没有hadoop源码包,需要自己下载源码打包,下面简单记录下过程:
hadoop 源码在apache的svn上下载
http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.2.1/
在里面有很多其他的部分是不需要的,我只要源码部分,可以分别下载到一个目录中,这里是下载到hadoop目录中
svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.2.1/src/core hadoop/core
svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.2.1/src/hdfs hadoop/hdfs
svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.2.1/src/mapred hadoop/mapred
svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.2.1/src/tools hadoop/tools
svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.2.1/src/examples hadoop/examples
下载完毕后,在当前目录下新建source目录
分别将core hdfs mapred tools examples下的源码拷贝到source目录下,让其自动合并目录
然后执行
jar cvf hadoop-core-1.2.1-source.jar -C . . 注意后面两个点 【第一个点表示要打包的目录,第二个表示生成的jar包的目录】
下载链接:http://download.csdn.net/detail/sunyameng_ndsc/8139611