首页 > 编程语言 >Flink(一):flink源码&&导入到IDE

Flink(一):flink源码&&导入到IDE

时间:2023-11-09 13:23:29浏览次数:45  
标签:导入到 选择 插件 flink 单击 Flink Maven 源码

一、获取源码

  1、从 Git 克隆代码

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

  2、maven运行编译

mvn clean install -DskipTests

  注:为了加速构建,可以执行如下命令,以跳过测试,QA 的插件和 JavaDocs 的生成:

mvn clean install -DskipTests -Dfast

 

二、环境

  1、JDK8

    运行单元测试需要 Java 8u51 以上的版本,以避免使用 PowerMock Runner 的单元测试失败。

  2、maven3

    *注意:Maven 3.3.x 可以构建 Flink,但是不能正确地屏蔽掉指定的依赖。Maven 3.2.5 可以正确地构建库文件。

三、导入到IDE

  1、安装Scala插件:IntelliJ 提供了插件设置来安装 Scala 插件:

    1)转到 IntelliJ Settings → Plugins 并选择 “Marketplace”。

    2)选择安装“Scala”插件。

    3)如果出现提示,请重启IntelliJ

  2、导入Flink项目

    1)启动 IntelliJ IDEA 并选择 New → Project from Existing Sources。

    2)选择已克隆的 Flink 存储库的根文件夹。
    3)选择 “Import project from external model”,然后选择 “Maven”。
    4)保留默认选项,然后依次单击 “Next”,直到到达 SDK 部分。
    5)如果未列出 SDK,请使用左上角的 “+” 号创建一个。选择 “JDK”,选择 JDK 主目录,然后单击 “OK”。选择最合适的 JDK 版本。注意:一个好的经验法则是选择与活动 Maven 配置文件匹    配的 JDK 版本。
    6)单击 “Next” 继续,直到完成导入。
    7)右键单击已导入的 Flink 项目 → Maven → Generate Sources and Update Folders。请注意:这会将 Flink 库安装在本地 Maven 存储库中,默认情况下位于                  “/home/$USER/.m2/repository/org/apache/flink/"。另外 mvn clean package -DskipTests 也可以创建 IDE 运行所需的文件,但无需安装库。
    8)编译项目(Build → Make Project)。

 

标签:导入到,选择,插件,flink,单击,Flink,Maven,源码
From: https://www.cnblogs.com/renxiaoren/p/17819504.html

相关文章

  • Spring RMI实现远程调用及源码
    1.RMI简单介绍Spring除了使用基于HTTP协议的远程调用方案,还为开发者提供了基于RMI机制的远程调用方法,RMI远程调用网络通信实现是基于TCP/IP协议完成的,而不是通过HTTP协议。在SpringRMI实现中,集成了标准的RMI-JRIM解决方案,该方案是java虚拟机实现的一部分,它使用java序列化来完成对......
  • 【ASP.NET】医院检验科实验室信息管理系统源码
    LIS是全院信息化建设的一个重要组成部分,其主要功能是将检验的实验仪器传出的检验数据经分析后,生成检验报告,通过网络存储在数据库中,使医生能够方便、及时的看到患者的检验结果,LIS已经成为现代化医院管理中必不可少的一部分。有助于提高实验室的整体管理水平,减少漏洞,提高检验质量。......
  • 【JAVA】智慧工地信息管理系统源码 智慧大屏、手机APP、SaaS模式
    一、智慧工地可以通过安全八要素来提升安全保障,具体措施包括:  1.安全管理制度:建立科学完善的安全管理制度,包括安全标准规范、安全生产手册等,明确各项安全管理职责和要求。  2.安全培训教育:对工地人员进行安全培训和教育,提高他们的安全意识和安全素质,使其掌握必要的安全知......
  • 2023码尚教育接口自动化框架的实现源码分享pytest+allure+jenkins几乎零代码少量的代
    本框架适合对Pytest有大概认识(比如看完X站3天课程的水平),职场新人没有雄厚的资本去参加专业的培训、功能测试转自动化测试、开发转测试的小伙伴们。首先介绍下这个框架的使用,看看是不是你所需要的。第一步、添加模块PY文件,编写接口代码。classTestJuhe: #upwei:fanfanzb2023......
  • mediakit 源码 轻微微 学习总结
    mediakit源码轻微微学习总结概要项目地址:https://github.com/ZLMediaKit/ZLMediaKit此项目我们把他做为一个流媒体服务器,我们会有srt和rtsp的流推到mediakit,然后网页使用webrtc播放。还有使用一些webhook来支持按需推流、不中断录像等,更多功能不再赘述。虽然我不是专业的......
  • 某飞学城-DRF源码解析完整
    点击下崽:某飞学城-DRF源码解析完整  提取码:fb0aDjangoRestFramework(DRF)是一个用于构建WebAPI的强大框架,它是基于Django框架的扩展,提供了丰厚的功用和易用的API。DRF的源码完成了许多常用的功用,例如序列化、认证、分页等。经过对DRF源码的深化解析,能够更好天文解和控制DRF的......
  • DRF源码解析的文章简介
    DRF源码解析的文章简介DRF(DjangoRestFramework)是一个用于构建WebAPI的强大框架,它是基于Django框架的扩展,提供了丰厚的功用和易用的API。DRF的源码完成了许多常用的功用,例如序列化、认证、分页等。经过对DRF源码的深化解析,能够更好天文解和控制DRF的工作原理和完成细节,从而更好地......
  • 基于hive旅游数据的分析与应用-计算机毕业设计源码+LW文档
    摘 要随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于网络的广泛应用给生活带来了十分的便利。所以把旅游数据管理与现在网络相结合,利用计算机搭建旅游数据的分析与应用系统,实现旅游数据的信息化。则对于进一步提高旅游数据管理发展,丰富旅游数据管理经验能起......
  • 智慧物业平台-计算机毕业设计源码+LW文档
    摘 要如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统智慧物业平台信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个智慧物业平台管......
  • springboot“共享书角”图书借还管理系统-计算机毕业设计源码+LW文档
    摘 要随着社会的发展,图书借还的管理形势越来越严峻。越来越多的借阅者利用互联网获得信息,但图书借还信息量大。为了方便借阅者更好的获得本图书借还信息,因此,设计一种安全高效的“共享书角”图书借还管理系统极为重要。为设计一个安全便捷,并且使借阅者更好获取本图书借还信息,本......