一、Flink 源码下载
从官网或GitHub下载,我下载的是flink-1.9.1-src.tgz
二、Flink 源码编译
1、安装Maven
配置一下环境变量:
然后执行命令 mvn -v 可以验证是否安装成功。
注意:你的 maven 的 settings.xml 文件的 mirror 添加下面这个(这样才能下载到某些下载不了的依赖)。
2、编译源码
执行如下命令:
mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true
-Dmaven.test.skip:跳过测试代码
-Dmaven.javadoc.skip:跳过 javadoc 检查
-Dcheckstyle.skip:跳过代码风格检查
maven 编译的时候跳过这些检查,这样可以减少很多时间,还可能会减少错误的发生。
三、Flink 源码导入到 IDE
看下图,因为我们已经下载好了源码,直接在 IDEA 里面 open 这个 maven 项目就行了:
导入后大概就是下面这样子: