【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 中

相关推荐
jiedaodezhuti2 小时前
Flink通讯超时问题深度解析:Akka AskTimeoutException解决方案
大数据·flink
阿里云大数据AI技术6 小时前
Lazada 如何用实时计算 Flink + Hologres 构建实时商品选品平台
flink
计算机编程-吉哥6 小时前
大数据毕业设计-基于Python的中文起点网小说数据分析平台(高分计算机毕业设计选题·定制开发·真正大数据)
大数据·hadoop·计算机毕业设计选题·机器学习毕业设计·大数据毕业设计·大数据毕业设计选题推荐·大数据毕设项目
阿里云大数据AI技术6 小时前
淘宝闪购基于Flink&Paimon的Lakehouse生产实践:从实时数仓到湖仓一体化的演进之路
数据库·flink
鸿乃江边鸟8 小时前
Flink中的 BinaryRowData 以及大小端
大数据·sql·flink
Agatha方艺璇9 小时前
Hive基础简介
数据仓库·hive·hadoop
Flink_China9 小时前
Flink Agents:基于Apache Flink的事件驱动AI智能体框架
大数据·flink
鼠鼠我捏,要死了捏10 小时前
深入解析 Apache Flink Checkpoint 与 Savepoint 原理与最佳实践
flink·checkpoint·savepoint
jiedaodezhuti10 小时前
Flink Checkpoint失败问题分析与解决方案
大数据·flink
IT研究室11 小时前
大数据毕业设计选题推荐-基于大数据的国内旅游景点游客数据分析系统-Spark-Hadoop-Bigdata
大数据·hadoop·spark·毕业设计·源码·数据可视化·bigdata