Flink 1.9编译

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

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

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

之后开始编译

准备

maven命令:mvn clean install -DskipTests -Dfast

建议对应的setting:

      <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>*,!jeecg,!jeecg-snapshots,!mapr-releases,!cloudera</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
          </mirror>

          <mirror>
            <id>mapr-public</id>
            <mirrorOf>mapr-releases</mirrorOf>
            <name>mapr-releases</name>
            <url>https://maven.aliyun.com/repository/mapr-public</url>
          </mirror>

遇到的坑

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-save

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/cli@1.3.0

然后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/cli@1.3.0

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

然后在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

 

结果

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值