Doris FE源码解读系列之源码编译踩坑
一、前言
最近在学习Doris FE源码,按照Doris官网开发者手册下载源码时,出现了很多问题,比如Jar包无法加载、编译项目报错、Thrift 插件无法引用等等,导致卡壳时间太久,所以总结如下经验分享给大家,避免大家在同样问题花大量时间去解决。
Apache Doris官方文档:
https://doris.apache.org/zh-CN/developer-guide/fe-idea-dev.html#_4-%E8%AE%BE%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F
二、环境
- 电脑配置:Macbook Pro(Inter i5,Mac OS版本:12.2.1)
- JDK:1.8
- Maven:3.6.1
- Idea:2021.03.03
- Scala:2.12.2
- Thrift:0.13.0
- Doris:1.0.0
三、详细步骤
1、下载源码
Doris官网提供多种方式编译,Idea、Eclipse、Vscode等等,下面我们采用Idea来运行源码。
我们可以通过GitHub或者Idea VCS两种方式下载源码。
(1)GitHub下载源码
Doris GitHub 链接:https://github.com/apache/incubator-doris
-
通过浏览器打开链接
-
下载源码
源码下载完成之后,把源码解压到Idea的workspace即可。
(2)Idea VCS下载源码 -
打开Idea
-
点击右上角 “从VCS获取” 按钮
<