运行 Flink 应用程序需要一个 JAR 文件吗?

Do I need a JAR file to run a Flink application?

我正在阅读 Fabian Hueske 和 Vasiliki Kalavri 的书 Stream Processing with Apache Flink

本书包含一个 Flink 应用程序示例,我想了解如何 运行 该文件。这是一个 scala 文件,位于 here 在他们的 github 仓库中。

在 运行 之前我必须将它转换成 JAR 文件吗?如果是这样,我如何将文件转换为 JAR?

除了使用 Flink 的 SQL 客户端提交的 SQL 查询外,用户需要打包一个 JAR 文件。通常,可以使用Maven或者Gradle项目打包一个Flink程序文件:

https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/dev/datastream/project-configuration/#maven-quickstart