Maven
我为什么要学习这个技术?
1.
在
Javaweb
开发中,需要使用大量的
jar
包,我们手动去导入;
2.
如何能够让一个东西自动帮我导入和配置这个
jar
包。
由此,
Maven
诞生了!
Maven
项目架构管理工具
我们目前用来就是方便导入
jar
包的!
Maven
的核心思想:
约定大于配置
有约束,不要去违反。
Maven
会规定好你该如何去编写我们的
Java
代码,必须要按照这个规范来;
配置环境变量
在我们的系统环境变量中
配置如下配置:
M2_HOME maven
目录下的
bin
目录
MAVEN_HOME maven
的目录
在系统的
path
中配置
%MAVEN_HOME%\bin
![](https://i-blog.csdnimg.cn/blog_migrate/5b0eb4e15b4462b80094d59a74fdc1b5.png)
测试
Maven
是否安装成功,保证必须配置完毕!
阿里云镜像
![](https://i-blog.csdnimg.cn/blog_migrate/6a10590a7c17d53fba7773822f8fd200.png)
镜像:
mirrors
作用:加速我们的下载
国内建议使用阿里云的镜像
![](https://i-blog.csdnimg.cn/blog_migrate/a4e4e3bfcc2681fbba8c82bfed4dabdc.png)
本地仓库
建立一个本地仓库:
localRepository
![](https://i-blog.csdnimg.cn/blog_migrate/255a4d406c3ceb3411fc19014b76676d.png)
在
IDEA
中使用
Maven
1.
启动
IDEA
2.
创建一个
MavenWeb
项目
![](https://i-blog.csdnimg.cn/blog_migrate/e25c60bde2004240016fa3a0231b7d87.png)
![](https://i-blog.csdnimg.cn/blog_migrate/68d354895a4328b0a066a7c1e48835b3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bc74c6371c99ff6c32e2f3a2746c680c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/68d839c80e24321c04aacaf6672e5ae5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/17314940c21617fdf95fcfc0886e932c.png)
4.
观察
maven
仓库中多了什么东西?
5. IDEA
中的
Maven
设置
注意:
IDEA
项目创建成功后,看一眼
Maven
的配置
![](https://i-blog.csdnimg.cn/blog_migrate/2697c980ad72da55129f82e75b5ff943.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2abc677dbfc011a20cfe9d54a7ce6c8e.png)
到这里,
Maven
在
IDEA
中的配置和使用就
OK
了
!
创建一个普通的
Maven
项目:
![](https://i-blog.csdnimg.cn/blog_migrate/ec7d874ce7712f26167a84dff24ddcad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1fa586564687745af7bfdbf9c1cbe6fb.png)
标记文件夹功能
![](https://i-blog.csdnimg.cn/blog_migrate/d3dae27d530abfad0572b3704d11555c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/33069a63d33d5907c24ba6f150888dd4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7b04dd79bafdab339d101365c7bd40e8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/772cdb123bee1438d7018d80095fdccd.png)
pom
文件
pom.xml
是
Maven
的核心配置文件
![](https://i-blog.csdnimg.cn/blog_migrate/4fb8144f320b797a2f3d5877b3de9c71.png)
Maven
仓库的使用
地址:
https://mvnrepository.com/