Maven命令行编译Git源码 & flume-ng-sql-source源码编译打包
概述
本文描述使用Maven编译Git下载的源码
在实现flume同步SQL数据到HDFS时,由于需要使用Git开源项目flume-ng-sql-source,而Git上面只有源码,因此需要自行编译。
过程
-
从Git开源项目flume-ng-sql-source上下载源码zip包
-
解压此zip包:(
unzip flume-ng-sql-source-develop.zip
) -
进入解压后的文件夹(
cd flume-ng-sql-source-develop
),也就是进入到pom.xml所在的文件夹 -
在此文件夹下运行
mvn package
命令,maven将自动下载依赖jar包,并最终将此项目编译成一个jar -
根据编译结果可知,编译后的jar包在target文件夹下:
-
这里的jar包就是编译后可供使用的jar包了,你可以自行修改 名字(当然可以在使用Eclipse编译指定jar包名字)。