如果您在尝试从源代码构建 Flink 1.4 时意外构建了 Flink 1.5 的快照版本,这可能是因为您的构建配置或依赖项指向了错误的版本。以下是一些步骤,可以帮助您解决这个问题并正确构建 Flink 1.4:
首先,确认您想要构建的 Flink 版本。在本例中,您希望构建的是 Flink 1.4。
pom.xml
Flink 使用 Maven 进行构建。打开项目的根目录下的 pom.xml
文件,并检查以下内容:
<version>
标签中的值设置为 1.4.x
(其中 x
是具体的补丁版本号)。
<properties> <flink.version>1.4.x</flink.version> </properties>在确认 pom.xml
文件中的版本设置无误后,执行以下 Maven 命令来清理之前的构建并重新开始构建过程:
mvn clean install -DskipTests
这条命令会清理之前的构建输出,并重新编译和安装 Flink 到本地 Maven 仓库,同时跳过测试阶段以加快构建速度。
在构建完成后,检查构建输出以确认是否成功构建了 Flink 1.4 版本。您可以在构建日志中查找类似于以下的输出:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
同时,检查生成的 JAR 文件名是否包含 flink-1.4.x
字样。
如果在构建过程中遇到任何错误或警告,请仔细阅读错误信息并尝试解决它们。常见问题可能包括:
如果您是从 Flink 的 Git 仓库构建,确保您切换到了正确的分支或标签。例如,对于 Flink 1.4,您应该切换到 release-1.4
分支或相应的标签。
git checkout release-1.4
领取专属 10元无门槛券
手把手带您无忧上云