Flink基础---06开发环境&项目的构建

Flink 项目的构建

java/scala版本的maven要求:Maven 3.0.4(或更高版本)和Java 8.x安装。

Flink配置依赖关系,联接器,库
Flink中有两大类依赖项和库:
1、Flink核心依赖关系:Flink本身由运行系统所需的一组类和依赖项组成,例如协调,网络,检查点,故障转移,API,算子操作(如窗口),资源管理等。这些类和依赖项构成了Flink运行时的核心,在启动Flink应用程序时必须存在。
   这些核心类和依赖项打包在flink-distjar中。它们是Flink lib文件夹的一部分,是Flink基本容器镜像的一部分。想象成类似于Java核心库(这些依赖关系rt.jar,charsets.jar等等),其中包含像类String和List。
   Flink核心依赖项不包含任何连接器或库(CEP,SQL,ML等),以避免默认情况下在类路径中具有过多的依赖项和类。实际上,我们尝试尽可能保持核心依赖关系,以保持默认类路径较小并避免依赖性冲突。

2、所述用户应用程序的依赖关系是所有的连接器,格式或库,一个特定的用户应用需求。用户应用程序通常打包到应用程序jar中,该应用程序jar包含应用程序代码以及所需的连接器和库依赖项。用户应用程序依赖项显式不包括Flink DataSet / DataStream API和运行时依赖项,因为它们已经是Flink核心依赖项的一部分。
基本依赖


  org.apache.f

你可能感兴趣的:(Flink个人学习笔记)