00:00
好,下边我们要做的事就是打包。哎,该打外包打瓦包,该打架包的打架包,那这里边有个什么问题呢?我们得梳理一下哈,这个我们这几个工程之间的这个关系。我们现在你看哈。首先呢,是一个in。这是一个聚合的工程。然后呢,它有一个din的和UI,就是一个它的子工程。哎,然后他他做的是继承和这个聚合。然后呢,外部UI呢,它依赖的是面的这个component。哎,完了,还有一个in entity。
01:09
然后呢,还一个是这个common。啊,他们是这样的,就是web UI,它依赖的component component,依赖entity。Component呢,还依赖我们这个矿悠久。然后他们整个呢,在admin这边哈,他们做的是一个继承和这个聚合。这是子工程对吧。
02:03
这个我们为什么要说这个关系呢?我们想要的是这个包,我们想对他进行打包,按说呢,呃,就应该对他直接执行我们这个没问的,呃,打包的命令没问package。但是有什么问题呢?因为ma的生命周期package之前。是吧,那你得先要去进行编译,他要想进行这个编译的话呢,那他他依赖的包就必须呢,得进行这个先安装到仓库里边,它编译才能够通过。那么它依赖的这个要先安装,它也需要安装啊,所以说那你在此之前呢,你得先把它给安装了,把它给安装了,哎,当然它也安装。另外呢,如果我们有继承的话,需要先安装负工程啊,如果有这个聚合的话呢,也是先安装这个聚合工程啊,不过反正他俩是都在一起在这里边,所以说这个安装呢,它是有顺序的。
03:01
对了,这个common u哈,没有在我们这个聚合的里边哈,对,它不在这个聚合里边,它是它是另外的。如果我们做了聚合的话,在admin parent里边做了聚合,那么呃,只需要对它进行安装,后边这些东西呢,他们。妹妹会自动的按照正确的顺序去装,那么我们要做的事呢,就是先安装这个就行。哎。啊呃,这对于。安装。呃,顺序的要求。呃,分这么几种情况啊。呃,对于对于依赖的要求。在依赖关系中啊,依赖关系对于安装顺序的要求。
04:04
啊,依赖关系啊,一因为工程之间呢,你要是从没门的角度来看,有依赖的关系,有继承的关系,有聚合的关系啊,我们现在说的是这个依赖的关系,依赖的关系对。安装顺序的要求。说如果是这个A。依赖B啊,那么会命令要求。先安装B,再安装A。这是依赖的要求啊,你先依赖那个,先安装那个被依赖的那么。然后继承的关系。对安装顺序的要求。如果是这个A继承B,也就是A是子工程,B是负工程。
05:13
那么这个时候呢,没要求先安装B。也就是先安装那个负工程啊,再安装A啊,就是再安装那个子工程。那如果我们配置了聚合啊,哎,那么安装。就是应该这么说啊,那么呃,我们对聚合工程这个总的聚合工程啊。执行也是道命令。那么呢,就会。自动按照正确的顺序来去安装各个模块工程。
06:08
啊,但是我们现在呢。他们油条。这个工程。他不在啊,他不在,呃,我们,呃这个聚合的里边没有参与聚合。哎,所以呢,要先单独对。哎,靠他们要求啊,执行一个安装。哎,还有呢,你像后边我们的微服务的这个,呃,前台会员系统啊,它这边它也是它也依赖了一个common u啊,所以说common u安装了那边那个member下边的也都是安装就可了。
07:01
啊,所以说我们执行的顺序啊,就是先安装common u,再安装再对那个。呃,两个parent啊,执行这个就可以了。
我来说两句