Flink 1.5-SNAPSHOT 是在我尝试从源代码构建 1.4 时构建的
Flink 1.5-SNAPSHOT is built when I try to build 1.4 from source
我正在关注 documentation to build Flink 1.4 但 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 ---
文档不正确。它显示了如何构建始终是最新 SNAPSHOT 版本(当前 1.5-SNAPSHOT
)的当前 master 分支。在发布新的次要 Flink 版本之前,我们 fork 了一个发布分支。对于 Flink 1.4,此分支称为 release-1.4
。
您可以通过在调用 Maven 之前检查 release-1.4
分支来构建 Flink 1.4-SNAPSHOT(dev 分支中的最新版本,其中包含 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
.
我正在关注 documentation to build Flink 1.4 但 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 ---
文档不正确。它显示了如何构建始终是最新 SNAPSHOT 版本(当前 1.5-SNAPSHOT
)的当前 master 分支。在发布新的次要 Flink 版本之前,我们 fork 了一个发布分支。对于 Flink 1.4,此分支称为 release-1.4
。
您可以通过在调用 Maven 之前检查 release-1.4
分支来构建 Flink 1.4-SNAPSHOT(dev 分支中的最新版本,其中包含 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
.