Apache flink Flink 1.5-SNAPSHOT是在我尝试从源代码构建1.4时构建的

Apache flink Flink 1.5-SNAPSHOT是在我尝试从源代码构建1.4时构建的,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我遵循的是Flink1.5-SNAPSHOT,但它是构建的 我做错了什么 [INFO] ------------------------------------------------------------------------ [INFO] Building flink-streaming-java 1.5-SNAPSHOT [INFO] ------------------------------------------------------------------------ [IN

我遵循的是Flink
1.5-SNAPSHOT
,但它是构建的

我做错了什么

[INFO] ------------------------------------------------------------------------
[INFO] Building flink-streaming-java 1.5-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ flink-streaming-java_2.11 ---
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.17:check (validate) @ flink-streaming-java_2.11 ---
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce-maven) @ flink-streaming-java_2.11 ---
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (dependency-convergence) @ flink-streaming-java_2.11 ---
[INFO] 
[INFO] --- directory-maven-plugin:0.1:highest-basedir (directories) @ flink-streaming-java_2.11 ---
[INFO] Highest basedir set to: /Users/amar/Downloads/flink-master
[INFO] 
[INFO] --- maven-remote-resources-plugin:1.5:process (process-resource-bundles) @ flink-streaming-java_2.11 ---
[INFO] 
[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ flink-streaming-java_2.11 ---

文档不正确。它显示了如何构建当前主分支,该分支始终是最新的快照版本(当前
1.5-SNAPSHOT
)。在发布一个新的次要Flink版本之前,我们要完成一个发布分支。对于Flink 1.4,该分支称为
release-1.4

在调用Maven之前,您可以通过签出
release-1.4
分支来构建Flink 1.4-SNAPSHOT(开发分支中的最新版本,包含Flink 1.4的所有错误修复)。因此,命令应该是:

git clone https://github.com/apache/flink
cd flink
git checkout release-1.4
mvn -DskipTests clean install
如果要生成特定版本,即不是发布的最新快照,可以签出标记。对于Flink 1.4.0,这将是
git checkout release 1.4.0
,而不是
git checkout release 1.4