【Flink入门修炼】1-2 Mac 搭建 Flink 源码阅读环境

在后面学习 Flink 相关知识时,会深入源码探究其实现机制。因此,需要现在本地配置好源码阅读环境。

本文搭建环境:

  • Mac M1(Apple Silicon)
  • Java 8
  • IDEA
  • Flink 官方源码

github 地址:https://github.com/apache/flink

考虑到一些原因,github 下载可能会极其缓慢,且大概率失败。

可以考虑使用 gitee 地址:https://gitee.com/apache/flink

shell 复制代码
git clone https://gitee.com/apache/flink.git

忽略重构提交

Flink 文档中提到了下面的操作:

(作用未知,可做可不做)

在 .git-blame-ignore-revs 中保留了一个大的重构提交列表。使用 git blame 查看更改注释时,忽略这些注释会很有帮助。你可以使用以下方法来配置 git 和你的 IDE:

shell 复制代码
git config blame.ignoreRevsFile .git-blame-ignore-revs

二、导入到 IDEA

1、使用 file-open 选择对应的文件夹导入即可

2、等待 idea 添加索引、mvn 下载包等(较长时间,先去干点别的)

3、此时可能会看到一堆报错,各种包找不到的情况。

别慌,点击右侧 maven - Generate Sources and Update Folders For All Projects。将 Flink 库安装在本地 Maven 存储库中

4、上方 Build - Rebuild Project

5、等待上一步进度条完成后,重启 idea

6、idea 会再次 重建索引、mvn 等相关操作。等待完成后,报错都会消失了。

可以开始愉快的阅读源码了,后面一起探究 Flink 相关知识和原理吧。


参考文章:
导入 Flink 到 IDE 中

相关推荐
wzy062312 小时前
基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(三)
hadoop·impala
wzy062316 小时前
基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(二)
hive·hadoop·impala·sparksql
wzy062317 小时前
基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(一)
hadoop·impala
wzy06231 天前
基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(六)
hadoop·hue
java叶新东老师2 天前
docker in docker - 在docker容器中使用宿主机的docker
linux·运维·flink
喻师傅2 天前
Spark SQL 数组函数合集:array_agg、array_contains、array_sort…详解
大数据·hadoop·分布式·sql·spark
LiRuiJie3 天前
基于Hadoop3.3.4+Flink1.17.0+FlinkCDC3.0.0+Iceberg1.5.0整合,实现数仓实时同步mysql数据
大数据·hadoop·flink·iceberg·flinkcdc
cici158743 天前
Docker搭建Hadoop集群
hadoop·docker·eureka
java叶新东老师3 天前
git stash 命令详解
linux·运维·flink
java叶新东老师3 天前
linux 部署 flink 1.15.1 并提交作业
linux·运维·flink