Apache Flink v1.9-SNAPSHOT 源码编译

Apache Flink v1.9-SNAPSHOT 源码编译

Apache Flink v1.9-SNAPSHOT 源码编译

 

下载源码

Flink 源码可以从官方 github repository上下载。

git clone https://github.com/apache/flink.git

下载时间会比较长,慢慢等吧。

Apache Flink v1.9-SNAPSHOT 源码编译

 

编译源码

Flink源码编译依赖于 JDK和Maven的环境,JDK 必须在1.8 版本之上,Maven必须在 3.0版本以上,否则编译会出错。

进入flink目录:

cd flink

编译打包:

mvn clean package -DskipTests # 估计要50分钟左右,需要下载大量的jar包

参数:-DskipTests 跳过单元测试,但是会继续编译。

如下所示,BUILD SUCCESS,合计46分钟。

Apache Flink v1.9-SNAPSHOT 源码编译

 

上图中,可以发现 flink-java和flink-streaming-java jar包,分别是批量计算DataSet API 和流式计算DataStream API的依赖包。

在\target目录可以看到编译打包好的jar包。

Apache Flink v1.9-SNAPSHOT 源码编译