创建项目
右边这张图时idea把maven的功能进行集成形成的三个jar包
怎么样利用maven打一个jar包?
以我当时学习JDBC时下载的jar包mysql-connector-java为例:
在pom.xml里面加入依赖就可以打jar包了。
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
</dependencies>
上面这个代码是依赖的坐标
引入依赖之后需要刷新maven,两种方法:
第一种方法:点击右上角的小框框就能刷新
第二种方法:如果不小心把右上角刷新按钮的叉叉给点了,可以在项目列表这里点击刷新
注意:这样不需要自行在网络上下载jar包,直接在maven里面就能实现
Maven的依赖管理
如果一个项目里面两个jar包的版本不一样怎么办?
Maven提供了一个排除其中一个jar包的功能
1.在依赖代码那里加<exclusions>的代码,然后把要排的包放到groupId里面
2.装一个插件Maven Helper,在设置->plugins这里
安装第一个插件,安装后重启IDEA,我们在程序右下角可以看到一个dependency analyzer
这个就是用来分析依赖是否冲突的
Maven仓库
分为两种:本地仓库和远程仓库
远程仓库:中央仓库/私有服务器/其它公共的服务器
Maven 存储库:搜索/浏览/浏览 (mvnrepository.com)
jar包的下载路径
1.先去本地仓库查找,如果本地仓库没有再去中央仓库找
2.如果中央仓库中没有,下载失败并报错
3.如果在中央仓库有,jar从中央仓库下载到本地仓库
4.jar包中的类从本地仓库中获取
maven本地仓库地址
私有服务器