Flink 1.9编译

Flink1.9出来了,这两天编译了一下,这里把坑记录一下。

下载的是release-1.9.0-rc3版本。

Flink 1.9编译_第1张图片

下载完之后,使用IDEA打开,方便之后阅读代码,同时也可以加载一些依赖。

之后开始编译

准备

maven命令:mvn clean install -DskipTests -Dfast

建议对应的setting:

     
            nexus-aliyun
            *,!jeecg,!jeecg-snapshots,!mapr-releases,!cloudera
            Nexus aliyun
            http://maven.aliyun.com/nexus/content/groups/public
         

         
            mapr-public
            mapr-releases
            mapr-releases
            https://maven.aliyun.com/repository/mapr-public
         

遇到的坑

1.编译时,一直卡在 Running 'npm ci --cache-max=0 --no-save' in 

解决:在flink-runtime-web/pom.xml 中

npm install 部分的arguments     

ci --cache-max=0 --no-save 改为 install -g -registry=https://registry.npm.taobao.org --cache-max=0 --no-saveFlink 1.9编译_第2张图片

Flink 1.9编译_第3张图片

2.'ng' 不是内部或外部命令,也不是可运行的程序

环境没有ng命令,使用npm install -g @angular/cli  发现npm也没有。可以参考一下博客安装npm:

https://www.cnblogs.com/lgx5/p/10732016.html

建议ng安装版本1.3.0

npm i -g @angular/[email protected]

然后ng version  查看是否安装完成

3.too many symbolic links encountered, stat .....  

如果 ng 版本太高,建议降低版本至1.3.0

重新安装:

npm uninstall -g @angular/cli 

npm remove -g @angular/cli 

npm cache clean 

npm i -g @angular/[email protected]

然后重试,如果还是这个错,将flink-runtime-web下的node_modules删除

Flink 1.9编译_第4张图片

然后在web-dashboard下打开cmd,输入命令npm install 重新下载node_modules

完成之后再去编译即可

4.Failure to find io.confluent:kafka-schema-registry-client:jar:3.3.1

手动下载该jar包,然后导入maven库

http://packages.confluent.io/maven/io/confluent/kafka-schema-registry-client/3.3.1/kafka-schema-registry-client-3.3.1.jar

点开即可下载

导入maven库

mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=3.3.1 -Dpackaging=jar -Dfile=kafka-schema-registry-client-3.3.1.jar

 

结果

遇到问题,填完坑后,最后编译成功

Flink 1.9编译_第5张图片

你可能感兴趣的:(flink,flink1.9,编译)