一:Flink项目构建
- flink官网地址:Apache Flink 1.12 Documentation: Importing Flink into an IDE
- 前期准备:安装idea ,并在idea中安装scala插件
- 安装maven
- 在idea中配置你安装的maven方便管理,因为idea中自带的maven可能不支持你的一些插件,这里为了方便自己管理,给maven配置环境变量
- 安装java8 并配置环境变量,
- 安装scala-2.11 并配置环境变量,
- 根据官网来说,flink最新版本移除了对scala-2.10的支持,所以最好用scala-2.11或者scala-2.12
- 上面的安装步骤这里不多少,请自己安装。
1.1:构建java版本flink项目:
windows下进入你的项目目录,进入windows cmd
# flink 1.13版本如下
mvn archetype:generate \
-DarchetypeGroupId=org.apache.flink \
-DarchetypeArtifactId=flink-quickstart-java \
-DarchetypeVersion=1.13.0
# 注意flink1.18 截止2023-11-2 最新版本语法如下:
mvn archetype:generate \
-DarchetypeGroupId=org.apache.flink \
-DarchetypeArtifactId=flink-walkthrough-datastream-java \
-DarchetypeVersion=1.18.0 \
-DgroupId=frauddetection \
-DartifactId=frauddetection \
-Dversion=0.1 \
-Dpackage=spendreport \
-DinteractiveMode=false
1.2:构建scala版本 flink项目:
mvn archetype:generate \
-DarchetypeGroupId=org.apache.flink \
-DarchetypeArtifactId=flink-quickstart-scala \
-DarchetypeVersion=1.13.0
注意:1.13.0指的是flink的版本,你可以自己指定你需要的版本
1.3:结果如下:

注意:对于flink常用的jar可以直接放在其安装目录下的lib下面,这样避免每次打包。。 另外注意mvn中的scop 参数,该参数是为了打包的时候去除本大开发环境的flink各种依赖包,因为flink集群上都有的,如果不在打包的时候去除,将会导致jar冲突。
3158

被折叠的 条评论
为什么被折叠?



