写在前面:此篇文章主要是记录IDEA利用maven配置Spring的全过程。由于本人也是慢慢探索出来的,所以有不全或者遗漏的地方,还请大家斧正。请耐心看完文章,前期工作做完后IDEA才可以配置Spring项目!
须知:配置无需系统学习maven,直接按照步骤照做就行。
废话不多说,我们开始吧~
目录
须知:配置无需系统学习maven,直接按照步骤照做就行。
1.下载安装maven
2.配置环境变量
3.配置阿里云镜像(这个可能有点迷,和前面内容跳动有点大)
4.建立本地仓库(用来存放jar包)
5.IDEA方面配置(创建Spring项目)
6.配置成功后操作演示
7.总结
1.下载安装maven
第一步:maven官网下载首页:
Maven – Download Apache Maven
https://maven.apache.org/download.cgi
第二步:在该页面下方的Files一栏中选择下载的maven版本,是zip为后缀的(maven版本迭代很快,所以版本不一样也不用担心,流程都是一样的)
第三步:下载完成后解压压缩包到一个常用的目录下(不推荐C盘),我通常解压到D盘
2.配置环境变量
第一步:鼠标右击 此电脑---》高级系统配置---》环境变量---》点击新建
第二步: 新建两个配置
第三步:前两步完成后,在path中新建配置 :%MAVEN_HOME%\bin
第四步:检验是否配置成功。以管理员身份运行DOS命令---》输入命令:mvn -version
3.配置阿里云镜像(这个可能有点迷,和前面内容跳动有点大)
为什么要配置阿里云镜像?因为idea是国外的,利用maven下载jar包会自动在外网上下载,国内有墙,会导致下载速率龟速,所以要通过配置阿里云镜像,优先在国内搜索资源下载。
第一步:打开压缩后的maven文件夹
第二步:打开conf文件夹
第三步: 通过记事本的方式打开xml文件
第四步:修改代码,具体如图:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
一定要记住:修改完成后保存!!
修改完成后保存!!
修改完成后保存!!
以上步骤完成后,即阿里云镜像配置成功
4.建立本地仓库(用来存放jar包)
本地仓库就相当于是一个文件夹,里面存放的是maven自动下载的项目jar包。
第一步:在maven文件夹下创建一个名为:maven-repo的文件夹(jar包仓库)
第二步:创建完成后再次打开conf文件夹下的settings.xml文件(就是3中的二、三步)
第三步:在文档中修改代码,找到《localRepository》标签,在标签内部粘粘第一步创建的maven-repo路径
至此maven配置方面结束
5.IDEA方面配置(创建Spring项目)
第一步:打开Idea创建maven项目
点击完成后创建成功
第二步:项目创建完成后,进行项目配置操作
第三步:修改idea中maven的默认配置
补充:这里是点击右边Maven主路径旁的三个...才弹出右边的窗口。
配置到这一步后,基本完成,下面来操作演示:
6.配置成功后操作演示
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.10</version>
</dependency>
</dependencies>
7.总结
以上就是idea用maven配置spring的全过程了。过程虽然有些繁琐,但只要一步一步的细分操作,最后总能配置成功的。用maven导入jar包最大的好处是帮我们减少了很多的工作量。一个项目的开发有时候有上百个jar包,利用maven之后只需要用代码集成导入即可。
希望本篇文章能帮到你!
2022/4/22填坑
在后来的学习中发现,虽然前面的创建并无大问题,但是在创建新项目的时候Maven仓库的地址又变成了默认地址,需要重新去修改。所以为了一劳永逸,应提早修改好新项目的配置!
点击应用保存即可。
ps:创建一个纯净的maven项目,里面再创建项目,可以做成父子项目。父项目里可以配置一些通用的依赖,这样就不用子项目也配置了(适合学习)。
————————————————
版权声明:本文为CSDN博主「记录学习的習習君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_47959003/article/details/120468640