##
- 在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
-Too many files with unapproved license
-mvn clean install -DskipTests 加上 -Drat.skip=true 编译
###本人想好好了解Flink源码学学技术,望各位大佬指点迷津,不吝赐教哦~