介绍html
分类java
项目从仓库找包顺序web
各个仓库的介绍apache
本地仓库maven
私服ide
nexus私服工具
中央仓库阿里云
公共仓库url
介绍
所谓的maven仓库,其实就是存放各个依赖包的文件夹,maven不只是构建工具和依赖管理工具以及项目信息管理工具,为全世界的java开发者提供了一个免费的中央仓库。咱们今天主要来介绍的就是maven的仓库。
分类
maven仓库的主要分类以下
项目从仓库找包顺序
各个仓库的介绍
本地仓库
下载maven下来的时候,配置文件setting里会配置默认的本地仓库路径
固然也能够自个配置本地仓库
私服
nexus私服
阿里云云效制品仓库
中央仓库
下载maven下来的时候,会有一个super POM文件,这个文件位于lib目录下的maven-model-builder-版本号的jar包里面
打开这个jar包,maven-model-builder-3.1.1.jar\org\apache\maven\model目录下,有一个pom.xm文件
打开这个文件,就能够看到maven的中央仓库路径
打开这个路径
显然正确的路径是https://repo.maven.apache.org/maven2/,那咱们就打开这个路径
就能够看到中央仓库里面的包了
公共仓库
因为中央仓库是外网链接,因此网速会慢,也有可能出现咱们上面的状况,路径不对,因此咱们一把都须要配置公共仓库,好比阿里云镜像
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
演示
咱们使用maven骨架新建一个web项目Idea建立Maven项目介绍
由于使用的是原始的配置,因此建项目的时候,会默认为设置文件的原始本地仓库路径
下包的时候也默认从super POM文件配置的中央仓库路径下
如今咱们本身配置本地仓库路径,也配置公共仓库为阿里云镜像
刷新maven,编译一下,会发现包会从咱们配置的阿里云镜像下载
而且下载到了咱们本身配置的本地仓库
至于私服的演示,这里有