《maven实战》笔记(4)----maven的仓库
maven的构件表示方式是文件,maven通过仓库来统一管理这些文件。
maven仓库的布局方式: 任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径
仓库分为两类:本地仓库和远程仓库,中央仓库是maven核心自带的远程仓库,默认配置下,当本地仓库没有构件时,maven会尝试从中央仓库下载。maven自带的中央仓库使用的id为central。
私服:私服是另一种特殊的远程仓库,为了节省宽带和时间,在公司的局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。内部的项目还能部署到私服上供其他项目使用。这句话原文不动的搬了下来,这也就很清楚地解释了笔记2中私服的概念。
使用私服的好处:1、节省自己外网带宽 2、加速maven的构件 3、部署第三方构件 4、提高稳定性,增强控制 5、降低中央仓库的负荷。
而本地的仓库地址,可以在settings的xml中进行配置,默认一般windows用户的操作系统都安装在C盘 ${user}/.m2/repository路径下,不过jar的增加放在c盘是很危险的。故转移位置:
这样执行maven命令,maven从远程库下载的jar包都会放到d:/mvnrepository下了。