Maven 仓库

发布时间:2026/5/20 4:06:40

Maven 仓库 Maven 仓库我们通过短短⼏⾏代码,就把依赖jar包放在了项⽬⾥,具体是如何做的呢?dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.30/version /dependency这个代码,我们称之为坐标,也就是唯⼀的.在Maven中,根据groupId、artifactId、version的配置,来唯⼀识别⼀个jar包,缺⼀不可. 当我们在pom⽂件中配置完依赖之后,点击刷新,Maven会根据坐标的配置,去仓库⾥寻找Jar包,并把他 下载下来,添加到项⽬中.这个Jar包下载的地⽅就称为仓库.仓库⽤于存储资源管理各种jar包Maven仓库的本质就是⼀个⽬录(⽂件夹)这个⽬录被⽤来存储开发中所有依赖(jar包,插件等).Maven仓库分为两⼤类:本地仓库和远程仓库.其中远程仓库⼜分为中央仓库,私服和其他公共库本地仓库本地仓库:⾃⼰计算机上的⼀个⽬录(⽤来存储jar包)当项⽬中引⼊对应依赖jar包后⾸先会查找本地仓库中是否有对应的jar包• 如果有则在项⽬直接引⽤• 如果没有则去中央仓库中下载对应的jar包到本地仓库本地仓库地址可以通过Maven配置查看:File - Settings查看该仓库⽬录,可以看到该⽬录下有很多的jar(最开始是空的,随着Maven的使⽤,该仓库下⽂件会越 来越多)中央仓库中央仓库:maven软件中内置⼀个远程仓库地址就是中央仓库服务于整个互联⽹.由Maven团队 维护全球唯⼀.仓库地址https://repo1.maven.org/maven2/可以通过https://mvnrepository.com 这个⽹站来查询并下载我们可以把⾃⼰写好的Jar包上传到中央仓库(具备⼀定的要求),也可以从中央仓库下载Jar包查找Jar的坐标1. 访问 https://mvnrepository.com/2. 进⾏查找,⽐如mysql3. 选择要添加的Jar包版本4. 查看Jar包对应坐标私有服务器,也称为私服私服:⼀般由公司团队搭建的私有仓库.私服属于某个公司,或者某个部⻔,往往需要⼀定权限.有了私服之后,Maven依赖下载的顺序⼜发⽣了变化当Maven需要下载资源的时候1. 先从本地仓库获取,本地仓库存在,则直接返回2. 如果本地仓库没有,就从私服请求,私服存在该资源,就直接返回3. 如果私服上不存在该资源则从中央仓库下载,中央仓库不存在,就报错了...4. 如果中央仓库中存在,就先缓存在私服上之后再缓存到本地仓库⾥,再为Maven的下载请求提供服 务私服是很多⼈在使⽤的,所以只需要第⼀个使⽤者下载⼀次就可以了

相关新闻