00:00
那么这两种模式呢?这两种模式哪种好呢?对吧,哪种好,哪种使用的情况比较多呢?那可以这么说,工作中啊,工作中这两种模式呢,你都有可能碰见,因为这确确实实我看到同学参加工作之后啊,他拿过来的项目的时候,这两种结构都有,这两种结构都有啊都有这样都有,但是呢,但是总体上来说,第一种第一种方式要比第二种方式要更直观,那呀,更直观,从事业上看来更直观,他的一层套一层是不是跟套娃似的对吧,一层套一层的,所以说呢,我认为第一种要比第二种,而确确实实在工作中用的第一种要比第二种要多,但是这两种都存在,那接下来呢,还有第三种情况,那其实第三种第三种情况呢,这也是在过程中常见到的,我也见过啊,第三种情况就是第一种和第二种的这种混合使用来,那接下来我看一下第三种啊,第一种第二种,如果大家。
01:00
会的,那第三种大家一定是会的啊,首先我们需要去创建一个,你看我们需要去创建一个空项目,创建一个空项,然后呢,这个空项目呢,我们就放到哪,放到这个maven的这个code里边,然后呢,我们就叫做对吧。要做。那就叫做。Idea idea对吧,然后呢,Models project。OK,然后去创建新窗口,那第二第三种情况就是第一种和第二种的混合,混合使用,首先创建一个空项目,然后在空项目里边呢,比如说你说它的结构是什么样的呀,你首先可能看到你们那个公司里边那些工程,可能一看到啊,1234诶就看到四个还在庆幸,哎呀哎呀,咱这个项目组工程的真少啊,就四个对吧,那其实其实呢,其实啊,这四个有可能都是免,这四个可能都是。
02:18
负工程你白吧,都是负工程,那这个时候呢,在这对不对,诶首先我用me有一个负工程,下一步就是com.bgno的点ma就是ma。就是001杠杠,Parent parent parent,一点零点零下一步,然后呢,Finish,诶,这是一个负工程,所以说在那呢,负工程你就必须给我遵循两点要求,开king标签,设置为PM,然后呢,Src,给我干掉第一个负工程,然后接下来第二个负工程CF,对吧,这也是一个负工程。
03:07
这也是一个负工程啊,然后大家又是呃,002高maven,高parentent,然后呢,这是1.0.0,然后呢,下一步没人002没人搞啊,002FINISH,那么这002呢,也是一个负工程,所以说在他的po文件里边呢,拍屏标签也是设置为po POM,然后呢,Src目录干掉,然后呢,还有一个,比如咱就创建三个啊,创建三个负工程,下一步这也是一个负工程。也是一个负工程,就是003-ma-parent maven,下一步003。Finish finish OK,那它也是负工程,所以说在这呢,所以说在这它的那个packing标签值设置为POM,然后SR干掉,也就咱现在有三个负工程,那接下来呢,我创建这个子模块对吧?那首先呢,在哪在创建一个M加va工程,他的父亲是001,他的父亲是001,那这个时候呢,你也得把这个子模块添加到这个负工程里边,001就说第一个选项就选择你的负工程对吧,001,第二个负工程就是你的001,然后这就什么呢?就是ma杠,Java杠。
04:37
杠001对吧,杠杠Java-0101对吧,0101 OK,下一步然后finish ma-Java-010,它应该在哪?应该在我这个001的负工程的根目炉下面走,你看。在这个负工程里面是不是有一个子模块啊,那同样。
05:01
在哪呢?在我的这个第二个负工程里边,那就是我第二,我的创建第二个子工程子模块是002的一个子模块,就在选择002添加到002里边,然后负工程是002,那我这叫做ma杠加二杠零二杠02010201,然后呢,下一步。Ma-Java-0201它应该在哪?应该在零二的根目录下面有一个0201,然后呢,Finish同样,那这一时候在哪?我们第三个第三个负工程,它有自己的子模块,子模块首先添加到添加到它的这个负工程,有添加到这个003的模块里边,003其实就是他的负工程,那这就是ma-Java-03010301,下一步0301,那零三零一应该在哪?应该在003的这个根目录下面,Finish你看。
06:01
也有在在工作中也可也也有可能出现这种情况,诶首先你一看,哎哟,这工程不多,然后一打开错好几个好几个,错好几个对吧,有可能每一个负工程下面都有很多个很多个,但是这么多一定跟你有关系,不一定有可能这就是一个大的工程,但可能你都需要其他这些模块,但是呢,你开发的时候跟你没关系,你可能只写这个工程里边的这这个这个负工程里边这个子模块,其他你不用管。明白吧,诶,这就是第三种这种模式啊,第三第三种其实不就是第一种和第二种的混合使用吗?混合使用啊。OK,那至于这里边儿这些具体的依赖管理啊,我就不再一一去写了啊,只是这种结构呢,创建大家应该知道就OK。
我来说两句