环境:
flink1.9,scala2.11,maven3.6,java1.8,idea
步骤
一:github下载flink1.9源码
1.执行git clone https://github.com/apache/flink 下载代码
2.进入flink目录,执行git branch -a 查看flink源码分支
3.执行git checkout release-1.9切换到该分支
二.maven 仓库配置(某些仓库可能速度比较慢,或者jar包不全)
nexus-aliyun *,!jeecg,!jeecg-snapshots,!mapr-releases Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public mapr-public mapr-releases mapr-releases https://maven.aliyun.com/repository/mapr-public三:执行mvn clean install -DskipTests -Dfast
四.提示kafka-schema-registry-client-3.3.1.jar找不到
1.网上找到该jar包
2.执行命令放到本地仓库上
mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=3.3.1 -Dpackaging=jar -Dfile=D:\downloads\kafka-schema-registry-client-3.3.1.jar
3.再次执行mvn clean install -DskipTests -Dfast
五:编译成功后,导入项目到idea
1.设置idea scala环境
2.运行测试类