返回介绍

将 Flink 导入 IDE

发布于 2025-05-02 18:19:21 字数 3707 浏览 0 评论 0 收藏 0

以下部分描述了如何将 Flink 项目导入 IDE 以开发 Flink 本身。有关编写 Flink 程序的信息,请参阅 Java APIScala API 快速入门指南。

注意: 每当 IDE 中的某些内容无效时,请首先尝试使用 Maven 命令行, mvn clean package -DskipTests 因为它可能是您的 IDE 有错误或未正确设置。

制备

首先,请先从我们的某个 存储库中 查看 Flink 源代码 ,例如:

git clone https://github.com/apache/flink.git

IntelliJ IDEA

关于如何设置 IntelliJ IDEA IDE 以开发 Flink 核心的简要指南。由于已知 Eclipse 存在混合 Scala 和 Java 项目的问题,因此越来越多的贡献者正在迁移到 IntelliJ IDEA。

以下文档描述了使用 Flink 源设置 IntelliJ IDEA 2016.2.5( https://www.jetbrains.com/idea/download/ )的步骤。

安装 Scala 插件

IntelliJ 安装设置提供安装 Scala 插件。如果未安装,请在导入 Flink 之前按照这些说明启用对 Scala 项目和文件的支持:

  1. 转到 IntelliJ 插件设置(IntelliJ IDEA - >首选项 - >插件),然后单击“安装 Jetbrains 插件...”。
  2. 选择并安装“Scala”插件。
  3. 重启 IntelliJ

导入 Flink

  1. 启动 IntelliJ IDEA 并选择“导入项目”
  2. 选择 Flink 存储库的根文件夹
  3. 选择“从外部模型导入项目”并选择“Maven”
  4. 保存默认选项并单击“下一步”,直到您点击 SDK 部分。
  5. 如果没有 SDK,请创建一个左上角带有“+”符号的 SDK,然后单击“JDK”,选择您的 JDK 主目录并单击“确定”。否则只需选择您的 SDK。
  6. 继续再次单击“下一步”并完成导入。
  7. 右键单击导入的 Flink 项目 - > Maven - >生成源和更新文件夹。请注意,这将在您的本地 Maven 存储库中安装 Flink 库,即“/ home / -your-user- /.m2/repository/org/apache/flink/”。或者, mvn clean package -DskipTests 还可以为 IDE 创建必要的文件,但不安装库。
  8. 构建项目(构建 - >制作项目)

Checkstyle For Java

IntelliJ 使用 Checkstyle-IDEA 插件支持 IDE 中的 checkstyle。

  1. 从 IntelliJ 插件存储库安装“Checkstyle-IDEA”插件。
  2. 通过转到设置 - >其他设置 - > Checkstyle 来配置插件。
  3. 将“扫描范围”设置为“仅 Java 源(包括测试)”。
  4. 在“Checkstyle Version”下拉列表中选择 8.9 ,然后单击“应用”。 这一步很重要,不要跳过它!
  5. 在“配置文件”窗格中,使用加号图标添加新配置:
    1. 将“描述”设置为“Flink”。
    2. 选择“使用本地 Checkstyle 文件”,并将其指向 "tools/maven/checkstyle.xml" 存储库中。
    3. 选中“相对于项目位置存储”框,然后单击“下一步”。
    4. 将“checkstyle.suppressions.file”属性值配置为 "suppressions.xml" ,然后单击“下一步”,然后单击“完成”。
  6. 选择“Flink”作为唯一的活动配置文件,然后单击“应用”和“确定”。
  7. Checkstyle 现在会在编辑器中针对任何 Checkstyle 违规行为发出警告。

安装插件后,您可以 "tools/maven/checkstyle.xml" 通过转到 Scheme 下拉框旁边的设置 - >编辑器 - >代码样式 - > Java - >齿轮图标直接导入。例如,这将自动调整导入布局。

您可以通过打开 Checkstyle 工具窗口并单击“检查模块”按钮来扫描整个模块。扫描应报告没有错误。

注意一些模块没有完全被 CheckStyle 的,其中包括覆盖 flink-coreflink-optimizerflink-runtime 。不过请确保您在这些模块中添加/修改的代码仍符合 checkstyle 规则。

Scala 的 Checkstyle

通过选择“设置” - >“编辑器” - >“检查”,然后搜索“Scala 样式检查”,在 Intellij 中启用 scalastyle。也 "tools/maven/scalastyle_config.xml" 放在 "<root>/.idea""<root>/project" 目录中。

Eclipse

注意: 根据我们的经验,由于 Scala IDE 3.0.3 捆绑的旧 Eclipse 版本的不足或者与 Scala IDE 4.4.1 中捆绑的 Scala 版本的版本不兼容,此设置不适用于 Flink。

我们建议改用 IntelliJ(见 上文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。