前言:
maven作为依赖管理工具,在框架的学习中是不可或缺的知识基础。搞明白maven才可以顺利的完成框架的搭建。在学习之初,并没有认真的了解国maven的原理,草草的跟着把IDEA的maven搭建好,嗟来一份repository和setting.xml放在自己电脑里,然后就开始了并不愉快的框架学习之旅。最大的感受就是框架不难搭建,最难的是各种依赖的导入。曾一度陷入各种玄学现象,不可自拔,也因此对于框架的学习有了深深的阴影。
最近打算重新温故知新一次框架,又恰巧换了电脑,从头再来了很多配置,包括maven,曾一度怀疑自己职业生涯可能要止步于maven这门计算机玄学。但是觉得不甘心就这么失败了,决定在多挣扎一阵,就埋头扎进了maven的原理(去官网看,结合各种博客,自己动手鼓捣鼓捣,基本就能知道个七七八八了)。
在此写下自己与maven玄学的奋斗史以及一些感悟。
安装
概念回顾
首先要知道maven是什么,术语描述为 仓库。通俗说就是一个文件夹,里边存放着项目需要的jar包。本地仓库就是自己电脑里的文件夹,远程仓库就是别人电脑里的文件夹。
计算机搭建maven的步骤
- 前提:要有JDK
- 下载maven资源的包,地址:http://maven.apache.org/download.cgi
菜鸟教程说的详细版
- 解压
下载的是个压缩包,解压,放到一个文件夹中(建议关于环境配置的资源最好整合在一个environment的文件夹里,方便后续使用) - 配置环境变量 MAVEN_HOME—路径Path—;%MAVEN_HOME%\bin
- 更改setting.xml配置
配个镜像下载依赖的时候速度会快一点
<!--阿里巴巴提供的镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
- 打开cmd输入maven -v能出现maven的版本信息就说明计算机上有maven的存在了
- 开启IDEA配置maven
为什么说maven是个玄学问题呢?
因为就算你按照上面搭建一次也不一定成功,但是上述步骤是正确的。
正常步骤的maven操作,人品比较好的话,maven是不会出现什么问题的。
但是连着网了maven还是一片爆红该怎么办?
反思心路历程
网络环境
断网啦?网速垃圾?用的无线网络?网络不稳定?总之就是一定要先排查网络环境。
配置一致性
可能会有被后续调整配置逼疯的经历,已经混乱到不知道自己都配置了什么。
深呼吸,冷静一下
环境变量里的路径,settings的路径,IDEA的路径是不是统一的,一定要统一,不统一的路径是不完整的#
版本
maven是一个托管中心,而且是没有保险的黑中介,里边的jar们关系不和谐还是要你自己调节的,人家不管哒~
所以该降版本的降版本,换个合适的版本就行啦
tips:
- springBoot项目从官网down下来的maven一般是没问题哒~
- 最好先把maven配好,在加载项目,不然,真的很容易搞不好
结语:一整轮操作还整不好就改反思一下自身啦!去拜个佛驱个邪吧!因为到此我也黔驴技穷了~ (20191128,说不定日后我还能更新出新的解决办法,)