因为开发需要一些别人的的工具,网上有开源的jar包仓库,需要用到maven去进行下载,但是在这里下载有几方面的限制,首先它存有的只是一些开放的公认的工具类的jar包,一些我们自行开发的是放不上去的不能通过这个方式下载,还有就是我们从其中下jar包需要花费流量占用网速,一个100M的包如果10个人下就是一个g,所以在这种情况下我们就用到了nexus也就是私服,它是一个可以在我们局域网内应用的仓库,我们需要的jar包只要下载一次放在nexus中就可以从中直接调用,并且我们自行编辑的包也可以放在里面然后进行调用。
Maven的作用是用来连接仓库,仓库有两大类一类是本地仓库一类是远程仓库。远程仓库又有中央仓库和私服我们这里私服,
Nexus就是一种私服,它是架设在局域网上的一个仓库,供局域网内的用户调用,我们可以将需要的构件存储在私服上。
Maven私服的特点;
1.节省自己的外网带宽:减少重复请求造成的外网带宽消耗
2.加速Maven构件:如果项目配置了很多外部远程仓库的时候,构建速度就会大大降低
3.部署第三方构件:有些构件无法从外部仓库获得的时候,我们可以把这些构件部署到内部仓库(私服)中,供内部maven项目使用
4.提高稳定性,增强控制:Internet不稳定的时候,maven构建也会变的不稳定,一些私服软件还提供了其他的功能
5.降低中央仓库的负荷:maven中央仓库被请求的数量是巨大的,配置私服也可以大大降低中央仓库的压力
所以一般情况下我们并不直接访问