flink编译失败

来源:9-2 Flink部署准备及源码编译

BigDataGreenHand

2021-01-20

RT,在使用不同版本的Flink进行编译的时候,有时候出现类编译失败,有时候出现测试文件编译失败,使用不同版本的Flink编译的时候每次编译失败的地方都不同。这里使用了1.9.3/1.10.0/1.12.0这样的三个版本。使用1.9.3版本编译的时候出现编译过程中类存在空指针异常;使用1.10.0编译的时候也存在一些问题,比如说一些maven依赖仓库中找不到。所以想问下:
1,不同版本的Flink在进行编译的时候,和本地使用的maven版本有关系吗?
2,有的话不同的版本可用的maven版本范围分别是多少呢?
3,还有就是编译过程中出现的空指针异常这个有方案可以解决吗?
4,在编译1.12.0版本的时候,到步骤[INFO] Running ‘npm ci --cache-max=0 --no-save’ in /Users/MyContent/Source/flink-release-1.12.0/flink-runtime-web/web-dashboard的时候花费的事件特别长,请问这个地方是必须要编译的吗?如果不是的话,有办法把这部分的编译跳过吗?必须要编译的话,这部分的代码是做什么的呢?从脚本内容来看,这里是个前端页面,那这是什么页面?是做什么的?为什么要放在这里?

写回答

1回答

Michael_PK

2021-01-20

1)使用命令编译的时候,可以用命令把测试用例的东西跳过去,比如-DskipTests

2)npm 这种是由于要依赖到一些前端的框架,这种你可以查阅下npm修改仓库,国内使用阿里云的仓库会流畅很多,否则的话需要使用科学上网,不然很多东西都拉不下来的。同理maven参考也是一样

3)不同版本的编译是有可能不太一样的,具体的需要依赖的东西,需要查看每个版本的编译的章节

0
0

新一代大数据计算引擎 Flink从入门到实战

入行或转型大数据新姿势,多语言系统化讲解,极速入门Flink

969 学习 · 296 问题

查看课程