00:00
现在呢,来看一下我们几位同学问题啊,咱说虽然这个说这个范围呢,和阶段什么之间的关系。这里说呢,说是这个阶段得用到这个,这才指这个范围吗?是的,是因为你在执行这个阶段的代码的时候,或者说抄的时候得用到这个Java包才行,用到这个依赖,所以是说你这个范围要用到它,你才使用这个范围的。还有就是高德说呀,说这个炸包或者依赖啊,你在这个po文件中写上了。啊,你在后面写上了,如果你的仓库中没有的话,没有的话怎么办?没会自动检测查询仓库没有没有它就会自动进行下载了啊自动下载了,这个呢,你可以给你演示一下,比如说你看啊,这是GU呢单元测试吧,版本呢是4.11的,那在我们仓库中,我们去看一下,在我们的仓库中。
01:06
它有哪些版本的呢?Unit unit。在这儿呢,版本呢,是有这么几个3.8,一直到这个4.18 8.11,这个8.11,实际上这个错误的,它没有这个东西啊,我们把它删掉吧。啊,没有。这有4.14.12的,那现在呢,我想去用一个4.13的,4.13的啊。4.13的。好,我保存一下,你看现在此时它是个红色的吧。红色的,然后你看下面的这个窗口。啊,没了很快就变没了啊,那么这块呢,它会有一个窗口,这个窗口会在下载。他这块是说什么呢?你看啊,这块马上是不是就黑色了,说明下载完成了,然后你看这里边是不是有一个4.13,你看这时间是不是我们现实就是现在刚刚这个时间呢,这就是下载好的这么一个依赖4.13的啊。
02:10
然后里边呢,有你对应那个炸包啊,就是下载的,也就是说你的may呢。当你在这个碰文件中改变内容之后。你的may它会自动的,我们因为在做的时候,这个po文件是自动导入的嘛,所以当你改动之后,May会自动的检测文件的变化,它去分析这个4.13在你仓库有没有,如果有它就会自动就直接用了,没有它会下载,下载完毕之后你就可以用了。所以这是下载的啊。然后再说写一段,说知道哪个版本呢,那这个内容呢,就只能是说你在用某一个功能的时候,在这个功能的官网上,它会有说明,告诉你应该用哪个版本的,然后你去选择这个版本来用。
03:06
这个呢指的是说你在做项目时候,比如说在做项目时,这个项目要求单人测试要用4.12的版本的,那么这就应该是4.12的,是这样的,或者是说我们现在说这个要做一个项目了。你项目的这个小组的成员,或者小组的这个项目经理,他告诉你我们要用框架。要用5.1这个版本,那么此时这块的值就只能是5.1了。你需要通过你的官网或者说你的项目组中指定的版本来使用,是这样的。啊,所以说写依赖的时候怎么知道哪个版本呢,一个是查官方的文档。比如说你要用unit这个,这个有官方文档啊,有官方的网址。在网址上呢。它会列出我们这些版本都有什么特色,什么功能。
04:04
然后你要用这个功能就用这个版本的,再就是说你写项目时候,你的项目经理会指定某一个功能要用某一个版本。比方说你指定你的spring是五这个版本的5.1的,那么这时候你就用它这个版本就行了,是这样来指定它的。嗯,用钥匙取坐标,从网上取吗?一般来说都是从官网上去取的。从官网取坐标官网取,因为在官网中呢,它有这个说明,比如说一会儿我们要讲的是一个买T怎么用呢。My be斯啊,先简单说一下吧,买。比买贝呢,这是他一个简介啊,这是它的一个官网。MYBAT,然后这有个入门。入门之后你会看到,你看这说,我们本章将会以简略的步骤告诉你如何安装配饰,买be,然后大家看这块,哎,不如这个我们看上面。
05:08
上面这个看看这个也行,一样的说这个吧,然后你看到这是有一个底depend DC依赖内容啊,这时候告诉你,如果使用main文作为构建工具,您仅需在home中加入这个内容,就能使用my better spring这个功能的。那你看这不是告诉你这么用了吗?那你要用怎么办?你是不是把这个东西拿来拷到你的泡沫里面去?啊,我写到后面这儿吧,放这儿啊加进来一回车,然后这时候呢,你看下面这个,诶又没了。就是说它会在下面这块有个分析条,然后分析呢,你这个东西到底有没有,如果本地仓库没有就下载,如果有就直接用好,你看这不是拿来就这么用的嘛,那我怎么知道是怎么用,那就说你到官网中去看,你要用这个东西,官网中都有说明,都有说明告诉你怎么怎么用,Main文怎么怎么做,几乎所有的要用到的,比如说框架啊,还是工具库啊,它都提供了对于这种may温的语法规则的支持,他都会给你提供这样的说明的。
06:19
比方说后期呢,我们还会用到一个德普1DUD。这是一个。高一的连接池啊,连接池我们看它怎么用。呃,我再找一下啊赵get up,我们看看这个是不是啊,这个是。这是后面我们要用到一个东西啊。他这个吧。我们要用到一个数据库的连接池。这个连接池呢,我现在找的是这个连接池的官方的一个getub地址嘛,然后它这里边儿呢,你看说没文装仓库。下面怎么配着没呢?你看是不是这么写的。人家告诉你了,这是依赖,这是组织ID,这是你的这个。
07:05
项名字,这个是版本号,版本号那么你可以在这个仓库去搜吗?所以用到它了吗?在这上库你可以搜它。最新的版本是什么?然后把它进行替代就完事了,那现在我先把这个呢,先拷下来放到我这里边。这个值现在是错误的,因为它要放的是一个真实的数字才行嘛。那我怎么办?这不是仓库吗?你看这就告诉你了,说这个德鲁伊现有什么什么版本。最新的是这个2020年的四月份的这个是1.1.22用这个版本,那你就可以在这写上这个版本了。说1.1.22,你看它是不是还是红色的,然后你看下面这块是不是有一个分析在这呢,说解析这个依赖吗?它就找这个。那如果本地仓库没有,它就下载了,下完之后它就变成这个黑色的,就什么下载成功你可以用了,然后你看此时在这个右侧窗口中,你看这时候波状线呢。
08:10
红色的吗?告诉你这个依赖现在没有的,不正确的。好,再往下看。这个是加进来了,然后你看这块是不是就是没有那个红色了吧,这就这么用的啊,你看我给你演示。呃,你看这就是他的使用方式啊。呃,ID提示一般都比较靠谱,一般还行啊。他有些时候可能因为网络呀,或者其他原因呢,他可能有点延迟或者卡顿之类的啊。行,这就完事了啊。然后呢,刚才给大家说的那个普拉维德啊,给大家再演示演示啊,通过例子呢,给大家看一下,分析一下。那这里没用,这些我都删掉了啊。嗯,没用,都删掉了。都删掉它了,现在注意看啊,现在成语中我们的零二项目中,我们的scope这块是普劳威德呀。
09:05
现在我进行项目的打包,大家注意看,我先听一下。然后package。打包啊,Package。Pack打包之后应该在它下面是不是生成这样一个wa文件,这个文件就是包含了你项目所有功能的。那个压缩文件呢,那么这块是提供者,提供者我们说了这个提供者是不参与打包的。你看提供者是不参与打包的,看到了吗?不参与打包,那就意味着在生成的这个炸包的里边。啊,R商场这个炸包的里边。我把它呢,复制一份,改一下扩展名啊啊。在生成的这个打包文件中,我们看在web info这个目录下面只有外表叉,Mail classes下面是只有你的hands of light吧,只有他。
10:11
那我们现在这个文件中放的是provide provide啊,我把这个拿出来。我把它放到。D盘的根部之下放在这儿了。回到刚才这个成语中,零二啊。他给他那里边只有这一个啊,那现在呢,再回到我们的成语中,我现在呢,把这个普拉德呢,改成我们的compare。编译级别的,编级别的,那么它的范围会执行你的妹妹的编译时测试打包时都参与,那打包就给大家举例子。但是说当你使用打包功能时,这个编译所涉及的炸包是不是参与进来呀?
11:00
那我现在听一下clean。啊,然后再package,这是。好,成功之后呢,我们看它下面是不是有新生成的是12有时间点啊。把它呢,改一个扩展名。然后你看这里边儿会有什么变化没有呢。看info下面是不是多了一个Li,你看这时候你这个项目中是不是把它这个的和JP的东西是不包含着自带啊。自带吗?Compare指的就是说我在什么阶段都得用,打包中我也要用,那么它我就得带着,不带着它这个项目就玩不转,这是说编译的,你看到这个了吧,还有区别了吧,他说你要是编译的话,那就说明我在进行打包的时候,这个炸包我得一起包含着。不包含着不行,因为编译是需要的嘛。
12:02
编译阶段,这不在这儿呢吗?编译阶段是所有这些。执行测试时,进行打包时,都需要得有它吗?有它怎么能有?那你真得带着他呀,你不带着怎么有啊,所以你的项目中得带着这个炸包,看到了吧?而我们刚才给大家演示的那个提供者的话。的提供者,他是什么情况,哎,我解一下啊。看直接看就行了,你看看这里边是不是只有你的类。没有那个塑料炸包,这说明什么呢?我们的提供者,这个是说他们看已经有了,我不需要自带了,是这样。这样的话能看这个区别了吧,这就提供者和我们这个编译的一个主要的一个区别吗。行,这样的话应该没问题了吧。把这个还原回来,提供者。
13:03
好,这就完事了啊。
我来说两句