00:00
说完了这个依赖的传递性哈,我们还得说一个依赖的排除这个这两个哈,其实是相反的操作啊,相反的操作,我依赖的传递性呢,是我这个,嗯,在这我们给它改回来哈。你看我依赖的传递性是我导入这个spring扣以后,我这个common looking呢,也一起这个传递过来,而这个依赖的排除呢,我是想把这个呃,附带过来的,像common slogan这种啊,像附带过来的这种给它排除掉,就不让它导入到我当前这个工程的运输环境里边,诶当然这个我们说哈,这个配置很简单,主要是这个我们不太好理解,什么时候需要去做这个排除,哎,大家我们这这么看啊。还是这个图,还是这个图,我们另外描述一下这个情景哈,假如说呢,我当前这个工程哈,我确实需要用的呢,是这个,嗯,或者是哎或者这些哈,上面这些。
01:30
看我这些呢,是我确实要呃需要使用的这个,呃,依赖。然后呢,下边吧,假设啊,假设这个commonlo呢,嗯,是是一个不稳定版啊,一个不稳定的一个家暴啊,或者说就是说这个因为它不稳定,所以说不希望加入当前工程,哎,这个东西是你这个由于由这个呃。
02:15
我commonlo啊,是由于这个spring扣的这个依赖所附带着这个传递过来的,可是这个传递过来这个呢,我们假设它是一个不稳定的,我不想把它加进来的这么一个夹包,那你不想把它这个加进来的话啊,那你就得啊去呃把这个common slogan呢,从这个从从我们当前这工程里边呢,给它这个排除掉啊,给它排除掉。诶,这个是,呃,需要设置排除,设置依赖排除的场合,当然了,我们说这个价包吧,往往这种需要排除的哈,是你自己改不了的啊,是你自己改不了的,你这里边存在一些不稳定因素啊,存在一些对你当前项目的一些这个潜在的威胁,或者说有一定的干扰,但是这个价包呢,偏偏这个价包吧,你又改不了,诶这个时候有可能是因为是第三方提供的框架的提供的,可能你改不了,还有可能呢,是你们公司别的团队的人开发的,那你说这个啊,这个人家开发的话,你给人改了也不合适,你去找他去商量去,这个说是这个这个这个你看我请你吃一顿饭,你给把这个家班改改行不行呀,是吧,人家,然后人家说,我才不想跟一个大老爷们吃饭呢,是吧,我人家懒得跟你。
03:44
改啊,所以这时候这个因为这个价包你也改不了,所以只能把它排除掉啊,只能把它排掉,嗯,那么就说这个,我们说这个依赖排除的设置方式,嗯,这个设置呢,其实其实这个不难做啊,就是你看,嗯,就从这看哈,我这个commonlogan导进来是因为spring扣带进来的,Spring扣呢是因为hello带进来的,Hello是因为hello带进来的,所以对于我make friends来来说,我可以在这个里边我们去配一个,嗯,这个叫exuss,用这个去配这个排除,那就是就是只要指定它group ID和artifact ID就行,它不论什么版版本就都排除了,那么我们需要去把common looking它的这个坐标哈,给它这个拿过来,在这点右键有这么一项哈,Open po。
04:45
哎,我们就不用到仓库里边啊,那么大老远去找了,我们就复制一下它就行。好嘞,这个哎这个我们配了这个excl以后,你看在这儿呢,你就spring下面就看不着这个com进来,但是呢,这只是在make friends这儿排除的,哎,你在hello friend这儿呢,还是能够看到,诶所以说这个是这个是你你在哪个工程里边要排除就在哪个哪个工程里边生效啊,它不会对别的有影响。
05:21
诶,待会了,这个如果我在hello friend里边配的话,会不会影响这个make friends呢?这个我也是忽然才想到的哈,这个我们得试一试,哎,Hello friends自己这是没有了,这个make friends这呢。啊,他这也没有了,中间就给它掐了是吧,中间就给它掐了啊对对对,Hello friend这掐了,那么没这呢,他也就过不来了,嗯,好嘞,这个是我们说这个是配置的方式啊,这配置的方式,哎呀这个有点那什么,当然了,我们说哈,这个操作呢,肯定也是在一些很个别的特殊情况下呢,需要去做,但是呢,当你真的要是遇到了这样的情况吧,哎,你说你要不知道是用这样一种方式来配呢,你也解决不了这样的问题啊,所以说这个这需要去做这个配置的这个呃情景是比较少啊,但是呢,你你要是这样遇到的话啊,也也也得这个有知道这个怎么怎么样来配。
我来说两句