欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Flink源码导入intellij过程

程序员文章站 2022-03-08 09:13:33
...

##

Flink源码导入intellij过程

  1. 在intellij中添加scala插件
  2. 下载源码,选择Source中的版本
  3. 解压源码,在intellij工具栏new file选择project existing source,选则解压后的文件,
  4. 选择maven导入,勾中
    • search for project recuisively
    • import Maven projects automatically
    • Sources
    • Documentation
  5. 选择下一步,然后等待intellij自动导入包完成. 过程会比较慢,可以选择将maven的*仓库换成阿里源

##

将maven*仓库换成阿里源

  1. 在intellij中的preference(偏好设置)里面搜索maven
  2. 找到User setting file: 勾中后面的override
  3. 进入m2的文件目录,因为此时还没有settings.xml文件,所以需要手动创建,Mac用户m2文件是隐藏的,可以使用快捷键 command + shift + . 显示m2文件,创建settings.xml文件
  4. 将下列代码粘贴金settings.xml文件
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">

      <mirrors>
  	    <mirror>
  	      <id>ali maven</id>
  	      <name>aliyun maven</name>
  	      <url>https://maven.aliyun.com/repository/public/</url>
  	      <mirrorOf>central</mirrorOf>
  	    </mirror>
  	    <mirror>
  	      <id>ui</id>
  	      <mirrorOf>central</mirrorOf>
  	      <name>Human Readable Name for this Mirror.</name>
  	      <url>http://uk.maven.org/maven2/</url>
  	    </mirror>
  	    <mirror>
  	      <id>ibiblio</id>
  	      <mirrorOf>central</mirrorOf>
  	      <name>Human Readable Name for this Mirror.</name>
  	      <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
  	    </mirror>

  	    <mirror>
  	      <id>jboss-public-repository-group</id>
  	      <mirrorOf>central</mirrorOf>
  	      <name>JBoss Public Repository Group</name>
  	      <url>http://repository.jboss.org/nexus/content/groups/public</url>
  	    </mirror>
  	    <!--访问慢的网址放入到后面-->
  	     <mirror>
  	      <id>CN</id>
  	      <name>OSChina Central</name>
  	      <url>http://maven.oschina.net/content/groups/public/</url>
  	      <mirrorOf>central</mirrorOf>
  	    </mirror>
  	    <mirror>
  	      <id>net-cn</id>
  	      <mirrorOf>central</mirrorOf>
  	      <name>Human Readable Name for this Mirror.</name>
  	      <url>http://maven.net.cn/content/groups/public/</url>
  	    </mirror>
  	    <mirror>
  	      <id>JBossJBPM</id>
  	      <mirrorOf>central</mirrorOf>
  	      <name>JBossJBPM Repository</name>
  	      <url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
  	    </mirror>
        </mirrors>
      </settings>
  1. 点击Apply,OK即可
    ##
    遇到的问题
  • 在运行flink-example中的batch中的wordcount应用时,报错,主要是scala插件问题,选择升级或者重装,
  • 如果还不行就重新导入flink,看编译结果中是否还是有scala sdk缺失警告,有的话,右键flink项目,点击open Module setting,在Gloable Libraries添加scala sdk

###本人想好好了解Flink源码学学技术,望各位大佬指点迷津,不吝赐教哦~

相关标签: Flink