00:00
来,我们下边看一下这个坐标,这样一个概念坐标,哎,这个实际上我们说是从这个数学当中来的一个概念坐标,那么我们数学中的坐标,我原来说这个是几何中的坐标,我原来说立体几何中的坐标,有同学说纠纠正,我说不对,是解析几何里边的概念是坐标,好吧,那我说数学总没错的吧?啊,那么数学里边的坐标呢,我们可以是这样来理解,就是在平面上使用,嗯,XY2个向量可以为一的定位平面中的这个任何一个点,然后在空间中我们使用。
01:00
XY,嗯,Z3个向量可以为一的定位空间中的任何一个点,我们要说的呢,我们要说的这个main里边的这个坐标啊,其实我们主要是为了去类比这个向量的这样一个概念,那么我们这个main中的这个坐标就是使用我们这个三个向量,或者说使用我们下面三个向量,哎,在这个仓库中唯一定位一个利用工程,它是起这样一个作用,那么我们这三个向量分别是什么呢?它第一个呢叫group ID,诶,第二个呢叫artifact ID,第三个叫。
02:00
第一个group ID,那么这个group呢,就是公司组织这个意思啊,那通常这个group ID呢,它的值就是我们这个公司或这个组织域名倒序加上项目名,哎,他往往后边还得把项目的名称加上,因为什么呢?因为一个公司哈,嗯,他几乎不可能说只只开发一个项目group ID。这里边呢,比如说我们写这个艾特硅谷点,诶明文,哎,比如说这个就是我们这个公司或组织的域名,这个就是项目的名称,那artifact ID artifact呢,这个单词本身是一个特征,这么个意思啊,在我们这儿呢,我们可以用artifact ID呢来包含这个模块名称,模块的名称,比如说我们这呢,我们可以说这个我们上午写的这个hello,诶这个就可以作为一个模啊一个项目就是你看我先在这个公司里边找到这个项目,在这个项目里边呢,再去找这个模块,然后呢,Russia呢,当然就是这个版本,诶一个模块呢,也会经历很多个版本呢,去迭代啊,去不断的去更新,所以这时候呢,这里。
03:37
里边会有一个版本,比如说1.0.0,哎,那么这三者结合起来,就可以去定位一个灭门工程。那么由于它的特征呢,是这个,呃,开头呢,是这个GA AV3个字母啊,所以说别人跟你谈到这个GA AV的时候,你要想到啊,他说的是这个,说的是这个这个M的这个坐标的事啊,你不要你不要,你不要别人跟你谈这个g AV,你就只注意后边这两个字是吧,所以所以这时候大家看我们就是通过这样一种形式哈,这是一个由大到小逐步缩小范围的这样一种方式来定位这样一个美容工程,那么呃,就如同咱们在实际的社会生活当中去定位到某一个人一样,比如说呢,你想给这个上硅谷的同岗老师,想给他寄一个礼物是吧,你这个地址应该怎么写呢?北京市是吧?哎,昌平区北齐家镇是吧,哎,具体。
04:51
一级一级的这个往下完了是上归古埃及教育这儿是吧,一个小炮老头,诶,他就就是这个就定位到这个是是同样,所以说这个也是我们这也是由大到小,这个范围,由大到小,逐步的去定位到某一个某一个具体的这样一个命的应用,这个命的这个坐标呢,它有一个还有这么一个特点哈,这个一个M工程呢,在仓库里边的这个路径,就是跟这个坐标呢,是一致的坐标与。
05:26
仓库中路径的对应关系,我们说没问工程的坐标啊,与参库中路径的对应关系,我们在这儿呢,咱们以这个随便找一个哈,比如说咱们以这个spring这个为例,Spring springwork spring扣哎4.0.0,我们以这个为例,我们说它的坐标啊和这个路径,怎么根据坐标呢去找这个路径,这个用语言呢不太好描述啊,用文字不太好去下这个定义,但是我们一看呢,就就能够明白是怎么回事,比如说我们先找到哈,这是我们spring扣这个架包啊,当然这是Java do,这个是S,这你看这有一个点POM那个pom.X毛啊当它这个嗯,打包以后啊,就是进入仓库以后呢,就会变成这个点po这样的文件,所以把这个呢,我们用文。
06:26
那编辑器打开,你发现这里边儿呢,也是啊,跟POMX毛里边这个东西呢是一样的,那么我们就看到它的坐标呢,是这样的,这是它的坐标。然后它这个路径大家看看是这样的,把这个点呢换成这个斜杠,然后再下来找spring扣,找这个版本号,4.0.0release,这个呢是目录,然后这个文件,这个文件叫什么名字呢?这个文件哈,是这个artifact ID加上版本号加加我们来验证一下啊,咱们回到这个仓库的根目录。
07:18
诶按照这说的,我们先找到这个2G这个目录,诶找到它点进来,这里边东西很多,我们下一步找这个spring framework,就是它再点进来,再找这个spring扣就是它,诶然后4.0.0release,就是它再点进来,你看这个文,这个文件命名的方式就是artifact ID横线,然后是这个版本展价,这个就是一个V仓库哈,它一个管理加包的一种这个统一的方式,一个统一的规范,诶那么这个其实也是我们这个双方的这样一个约定啊,它就是按照这种方式来管理的,那么我们按照这种方式呢,可以在仓库里边去查找这个我们要的资源,哎,它就是这样一种这个对应的关系,他为什么不好用语言来描述呢?因为你看这个里边和这个里边吧,他会说需要把这个点换成这个斜杠,可是这个版本号这儿呢,它又不会把点。
08:19
变成这个斜杠啊,所以说这个吧,就是嗯,我们根据实际这个例子呢,理解它是怎么一个对应关系就行了啊这个咱们就不用文字来描述了,这个坐标这儿呢,咱们就先说这么多啊,大家要体会这个坐标的这个作用啊,在仓库里边,在一个在我们这个仓库里边每一个面问工程啊,就是每一个命问工程,它的坐标呢,一定都是这个不重复的啊,一定都是不重复的,诶它的坐标呢,既是标识这个命问工程的这样一个信息,同时呢,它也决定了它在呃这个仓库里边呢,存储的这个目录是什么。
我来说两句