Flink源码导入intellij过程
程序员文章站
2022-03-08 09:13:33
...
##
- 在intellij中添加scala插件
- 下载源码,选择Source中的版本
- 解压源码,在intellij工具栏new file选择project existing source,选则解压后的文件,
- 选择maven导入,勾中
- search for project recuisively
- import Maven projects automatically
- Sources
- Documentation
- 选择下一步,然后等待intellij自动导入包完成. 过程会比较慢,可以选择将maven的*仓库换成阿里源
##
- 在intellij中的preference(偏好设置)里面搜索maven
- 找到User setting file: 勾中后面的override
- 进入m2的文件目录,因为此时还没有settings.xml文件,所以需要手动创建,Mac用户m2文件是隐藏的,可以使用快捷键 command + shift + . 显示m2文件,创建settings.xml文件
- 将下列代码粘贴金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>
- 点击Apply,OK即可
##遇到的问题
- 在运行flink-example中的batch中的wordcount应用时,报错,主要是scala插件问题,选择升级或者重装,
- 如果还不行就重新导入flink,看编译结果中是否还是有scala sdk缺失警告,有的话,右键flink项目,点击open Module setting,在Gloable Libraries添加scala sdk
###本人想好好了解Flink源码学学技术,望各位大佬指点迷津,不吝赐教哦~
推荐阅读
-
十九、Flink源码阅读--TaskManager启动过程
-
十八、Flink源码阅读--JobManager启动过程
-
Android Intellij or Eclipse 导入源码编译
-
FLINK源码阅读-FLINK LOCAL 模式启动过程
-
JMeter源码导入到Intellij IDEA
-
android源码编译以及导入过程
-
Mac下使用IntelliJ IDEA导入Spring源码-Spring源码分析系列(一)
-
使用IntelliJ IDEA导入 Flink 消费kafka报错 Error: A JNI error has occurred, please check your installation an
-
JMeter:源码导入IntelliJ IDEA
-
Flink中TaskManager端执行用户逻辑过程(源码分析)