hadoop2.x整合手册【3】---编译sqoop的jar以及client的api调用
编译sqoop
在windows下使用mvn编译的时候jre的环境是不够的,必须安装jdk,并且设置JAVA_HOME这个环境变量
设置完成后使用cmd进入到sqoop目录下的client目录
然后调用mvn
maven安装路径\mvn compile进行编译,调用
maven安装路径\mvn package -Pbinary打包成jar
成功后在target目录里生成sqoop-client-1.99.3.jar
但是由于使用client的API还需要其他几个项目的jar,需要将sqoop的common项目也编译出来,但是在windows下总是会遇到无法找到“sh”的一个错误。而这个错误是从maven的一个插件中报出来的。
结果还是尝试在centos下将sqoop的全部jar重新生成打包。
果然在centos下一帆风顺,需要的jar包顺利生成。
后来发现其实sqoop的jar的包部分在shell目录下的lib目录下
client的API使用
1.需要引用的jar文件
但是如果还要做其他的操作,将所有shell文件夹下lib下的jar都引用,以及编译生成的所有jar