00:00
哎,既然谈到了这个仓库呢,咱们不妨就也顺便来说一说这个仓库,那仓库呢,其实这个也是理论上的东西哈,也不是也非趁理解,首先呢,这个仓库哈,我们说嗯,我们现在其实我们现在用的这个呢,叫本地仓库,那除了这个本地仓库呢,还有远程仓库,所以说呢,这个仓库我们先看仓库的分类,可以分这么两类,一个是本地仓库,一个是远程仓库,本地仓库就是咱们一直在用的这个啊,就是当前这个电脑上,诶为呃,当前电脑上部署等仓库目录为当前系统,当前咱们大白话大白话说啊,还是当前电脑上所有这个铭文工程服务。我们一直用的就是这个啊,那远程仓库,远程仓库呢,又分这么几类,一个是局域网这个范围的,这个局域网这个范围的哈,这个它其实我们这个在铭文里边叫私服,不是你不是你玩游戏那个私服啊,然后呢,还有中央仓库,哎,还有还有这个中央仓库的镜像,我们一个一个介绍这个私服哈,是搭建在。
01:45
局域网环境中为局域网范围内的所有,没问工程服,我们可以看一下讲义里边哈,我们来看一下这个图。
02:13
嗯,诶,这个私服哈,我们ma问私服呢,它其实也是有一个专门的产品叫Nexus,就如同我们这个Tom KT啊,是so的容器的一个产品,这个Nexus呢,就是我们maven斯服的一个产品,那基本上说,说到ma私服的话,也基本上就是Nexus,但是其实你要上这个搜索引擎上,你要搜哈,搜索的话,这个nexuss呢,有一半的这个网页呢,给你推送的是Google的那个手机,Google还做手机吗?哎,当然了,其实是他是硬件部分是找人代工的啊,比如说找那个TCLR或者是找谁啊找呃,就是去去去帮他代工啊,但是这个系统呢,就是这个,应该说现在只有这个Nexus手机搭载的是原生的安卓系统啊,这个有什么区别呢,咱们。
03:14
现在用小米啊华为啊,像像这个三星啊这种啊,对我们这种安卓系统是经过定制的啊,它不是那个原生的,那这个Nexus这个手机上面搭载的是原生的原汁原味的安卓系统啊,那当然这时候要是玩这种手机的话呢,基本上都是属于这个有一定情怀的人是吧?嗯,那当然是这个跟我们这儿没有关系了,我们这个ne是完全是另外一个意思啊,我们指的是这个ma的这个私服,这个私服起什么作用呢?就是我们当前这个用户啊,我们举个例子哈,他需要一个架包,假如说呢,他需要spring扣,那他需要这个价包呢,他本地没有,那他就是按照我们上午说的,他得连外网去找,那么有了私服呢,他会首先来私服里边来找私服一看呢,他在这个服务器上面一检测呢,他自己这也没有,那不要紧,他替你去连这个中央仓库呢,去下载。
04:14
下载上以后呢,下载上以后诶,他就这个保存在这个私服上面了,当你这个别管你是这个用户还是这个用户,你下次再用这个假包的时候,私服呢,就不用再去连外网了,你直接从私服上呢,我们去直接拿过来就用就好了啊这个私服它有什么用呢?就是往往有的时候啊,你看这个开发的公司哈,就是团队里边呢,往往有的时候呢,他不是所有人都能上网啊,你比如说一个大厅里边,我们有100多成员啊,我们在啪啪啪敲代码是吧,然后呢,这个不是说你这100多人你就全都能上外网啊,有很多这个团队他达不到这个程度,那可能呢,就只有这一两台电脑能上网。
05:03
假如说就两台电脑能上上外网,那么有一台是给这个项目经理用的,或者说给技术技术总监用的,还有一台呢,我们可以搭建一个私服,由这一个啊,由这一台私服能由他能上网去替我们连外网呢,去下载这个,下载这个家暴,哎,所以说这个私服呢,在这儿能起这样一个作用啊,哎,这就是也是去解决这个我们ma网联网问题的一个一个办法,私服啊,嗯,然后这个我们说这个,因为它搭建在局域网环境中啊,所以说当然它就只能是为当前局域网环境里边的这个煤网工程的去服务。那么中央仓库呢,中央仓库就是我们说上午咱们下载这些资源哈,就是从这个中央仓库上这个来下载的,那么它呢,是为就是说嗯,架设在Internet上,嗯是为全世界所有明们工程服务,哎,所有的秘密工程啊,只要你依赖的这个信息,哎,他就是知名的第三方的框架和你这个工具哈,基本上在min中央仓库里边这个我们都能够找到啊,都能够这个给它下载下来。
06:22
所以它是为全世界服务的,那么它为全世界服务哈,就很明显它就是呃,这个负载呢,就会非常的这个沉重啊,他这个负担会比较重,那么为了分担这个中央仓库的这个流量啊,分担他的这个任务也是为了用户呢,能够访问的这个更快一些,他又在这个各个大洲呢,建立了很多这个中央仓库的镜像,哎,他就是为了分担中央仓库的这个流量,哎,一个是减轻他的压力啊,再一个呢是提升啊,哎用户这个访问的这个速度,哎,你可以就近的去访问,比如说你在啊,你在呃,我们可以在美洲架设一个啊,在欧洲架设一个,亚洲我们架设场两个啊这样镜像你可以就近的去访问,这个我们都只能是这个给大家先介绍一下啊,我们现在的话,咱们时间关系呢,咱们去就不测试了啊,咱们四服咱们也就先不搭建了,我们就先。
07:22
用这个咱们本地仓库啊,咱们就是基本的操作,我们用本地仓库都可以解决了,那么下边我们要说一下,就是仓库中它保存的内容,仓库里边都保存了点啥呢?仓库里边保存的妹妹工程哈,哎,或者这么说,仓库里边保存的都是妹妹工程,这是一个总的概括。哎,嗯,就是ma工程,但是mava工程呢,我们又可以分这么几类,一类呢,就是ma自身所需要的插件啊,你看上午咱们执行命令的时候,仓库里边没有啊,就是哎,这仓库里边没有,他得去连外网,他得去下载,这个时候呢,他要下载的呢,就是他自己需要的插件,这是一类,还有一类呢,就是第三方框架或工具的这个架包,诶这个架包呢,最早哈,其实它也是这个命问工程的形式啊,最后只不过打包呢,打成了这个假包。第三个还有呢,就是这个,呃,我们自己开发的内蒙工程,诶一会儿我们会去说啊,这个自己开发的工程也可以给它放在这个M仓库里边啊,那至于说怎么放,一会儿我们去执行一个命令就可以。
08:46
所以这时候我们就说哈,你看不管是美问自己的插件,还是第三方框架的假包,还是我们自己开发的美问工程,在这个仓库当中呢,都是按照相同的方式呢去管理的啊,说它统一的这个大的框架,这个总体上这个结构又是一样的,所以说又是按照统一的规范呢去管理这个,这个可以说不相同,但是有相似的这样的这个资源,所以说我们这时候你找东西呢,在仓库里边去找东西哈,你不用管它是插件还是框架的假包,还是我们自己的,都是按照同样的方式去查找啊和和这个去管理就可以了,嗯,这也是一个,哎统一的规范这样一个思想的一个体现,在这儿我们顺便说下啊,这个说框架,我们说这框架或工具呢,它是第三方的,那为什么我们老提第三方,我们没有提这个第一方和第二方的,第一方是谁,第二方是谁呢?
09:46
第一方是谁啊,第一方是第一方是JDK,哎哎,对,第二方是咱们JDK是就是这这个事就是,呃,你写你写常规的程序的话,不就是咱们和JDK之间的这个交互吗?那有的时候咱们和GDK呢,双方都不能够去实现一个功能,我们需要就需要去借助于第三方的这个框架啊,或者是工具,所以这个第三方是这么来的啊,第一方和第二方基本上我们很少去提,就是这个仓库的事儿啊,这个也只是一个概念啊,我们给大家介绍一下,了解一下就行了。
我来说两句