maven仓库配置,镜像,私服,远程仓库,本地仓库 |
您所在的位置:网站首页 › maven使用本地库 › maven仓库配置,镜像,私服,远程仓库,本地仓库 |
仓库列举
maven的镜像是在setting文件中配置的,镜像的作用相当给其他仓库中做的一个代理,假设A_repository中的资源是B_repository中资源的子集,那么就可以把B_repository配置成A_repository的代理镜像,也就可以吧B_repository称为A_repository的镜像。 适用场景(用途) 为什么需要镜像呢,在不做任何处理的场景下,我们利用maven拉包(),会到A_repository仓库去拉,但如果是这个repository不在国内,会导致拉包的效率非常低,然后我们把国内的某个maven仓库配置成他的镜像,让所有去A_repository的拉包请求都转交B_repository来处理,因为B_repository在国内,那么包的下载速率就会有提升。所以镜像的配置可以理解为对原有repository的加速。 配置方法私服,就是另一种特殊的远程仓库,它通常架设在局域网内的一台服务器上,用于代理所有外部的远程仓库,并且能接受内部项目的上传和获取。 适用场景(用途)在实际的项目开发过程,可能会有很多自己打出来的项目特有的包,这些包一般是不会放在公共仓库中公开的,但是直接放在本地的话,项目中的其他成员不好访问,因此我们需要一个私有的远程仓库,让他来帮我们管理这些私有的包。
一些mvn依赖的存放地址 适用场景(用途)配置依赖的下载地址,有些依赖在指定的远程仓库中,但是mvn默认只会从中央仓库去找,所以需要我们自己制定远程仓库去下载依赖 配置方法本地仓库就是我们从就是自己pc中的 .m2/repository,我们从非本地仓库中获取的依赖都会放到这里,这个本地仓库就是一个缓存,当我们请求依赖的时候,会检查本地仓库里有没有,如果没有的话,再向远程仓库发起请求 本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能发生在有些jar包的新版本没有在Maven仓库中及时更新。 依赖的下载顺序本地仓库 --> 私服 --> 镜像 --> 远程仓库 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |