编译步骤参照官网:https://ci.apache.org/projects/flink/flink-docs-release-1.9/flinkDev/building.html
0.按照官网:In addition you need Maven 3 and a JDK (Java Development Kit). Flink requires at least Java 8 to build.配置好前置条件。
1.github获取flink 最新代码
git clone https://github.com/apache/flink
2.切换到flink 1.9分支
git checkout release-1.9
3.查看自己的maven版本
[hadoop@hadoop002 ~]$ mvn -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /home/hadoop/app/apache-maven-3.6.1
Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_161/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"
[hadoop@hadoop002 ~]$
如果版本是 3.1.x and 3.2.x 则直接 mvn clean install -DskipTests
如果版本是 3.3.x,则采用如下步骤
mvn clean install -DskipTests -Dfast