作者:Adam_phper | 来源:互联网 | 2023-08-11 15:08
ApacheFlinkv1.9-SNAPSHOT源码编译下载源码Flink源码可以从官方githubrepository上下载。gitclonehttps:github.coma
Apache Flink v1.9-SNAPSHOT 源码编译
下载源码
Flink 源码可以从官方 github repository上下载。
git clone https://github.com/apache/flink.git
下载时间会比较长,慢慢等吧。
编译源码
Flink源码编译依赖于 JDK和Maven的环境,JDK 必须在1.8 版本之上,Maven必须在 3.0版本以上,否则编译会出错。
进入flink目录:
cd flink
编译打包:
mvn clean package -DskipTests # 估计要50分钟左右,需要下载大量的jar包
参数:-DskipTests 跳过单元测试,但是会继续编译。
如下所示,BUILD SUCCESS,合计46分钟。
上图中,可以发现 flink-java和flink-streaming-java jar包,分别是批量计算DataSet API 和流式计算DataStream API的依赖包。
在\target目录可以看到编译打包好的jar包。