Flink学习日志(1)

20210119
还是简单的写一下东西记录一下令人烦躁的学习过程吧
跟随尚硅谷的JAVA版Flink课程学习,今天只看到简单的利用JAVA编写Flink程序的部分,但是仅仅这一小点就出现了非常多的问题。
首先是Maven的配置和使用,尽管Intellij里集成了Maven插件,但是使用起来实在是让人十分的困惑,我并不知道在Intellij里安装Maven之后是否还需要配置环境变量,但我姑且先配置上了。
Maven依赖下载过程中中止之后,会导致无法继续下载,解决办法如下:

1.打开cmd
2.找到本地仓库
3.执行for /r %i in (*.lastUpdated) do del %i

这是为了删除所有lastUpdated后缀的文件,这样就能重新下载依赖了
解决了这个问题之后,还要继续下载。
因为下载速度很慢,所以需要重新配置settings.xml
这里引用一下网络上的解释

1、settings.xml的作用
它是用来设置Maven参数的配置文件。并且,settings.xml是Maven的全局配置文件。settings.xml中包含类似本地仓库、远程仓库和联网使用的代理信息等配置。

2、settings.xml文件位置
settings.xml文件一般存在于Maven的安装目录的conf子目录下面,或者是用户目录的.m2子目录下面。

3、配置的优先级
其实相对于多用户的PC机而言,在Maven安装目录的conf子目录下面的settings.xml才是真正的全局的配置。而用户目录的.m2子目录下面的settings.xml的配置只是针对当前用户的。当这两个文件同时存在的时候,那么对于相同的配置信息用户目录下面的settings.xml中定义的会覆盖Maven安装目录下面的settings.xml中的定义。用户目录下的settings.xml文件一般是不存在的,但是Maven允许我们在这里定义我们自己的settings.xml,如果需要在这里定义我们自己的settings.xml的时候就可以把Maven安装目录下面的settings.xml文件拷贝到用户目录的.m2目录下,然后改成自己想要的样子。

而后在settings里添加阿里云的镜像:

<!-- 阿里云镜像 -->
<mirror> 
<id>alimaven</id> 
<name>aliyun maven</name> 
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 
<mirrorOf>central</mirrorOf> 
</mirror>

<!-- junit镜像地址 -->
<mirror> 
<id>junit</id> 
<name>junit Address/</name> 
<url>http://jcenter.bintray.com/</url> 
<mirrorOf>central</mirrorOf> 
</mirror>

在用户目录下更改settings.xml之后,终于可以快速的下载依赖了,折腾了一下午才解决这个问题,真的很让人烦躁,明天再继续看后面的课程吧