00:00
OK,那接下来呢,接下来我们废话不多说,我们直接就来干,首先你得知道为什么这么多一上面那个结构,脑子里有这么一个结构,那么它的实现方式有两种啊,有两种。那么我们一种一种学来。首先呢,我们在这去创建一个空项,对吧,我们需要new一个project创建一个空项,下一步在这呢,我们就选择到我们这个微多块埋多多模块管理code的下边,对吧,代码下面呢。代码下在这呢,我们就创建一个叫做idea,对吧,Idea。Models。Project project finish,诶,这个时候他问你没有这文件夹,那就去创建呗,创建新的窗口来,那接下来创建完成这个空项目之后,接下来我首先要做的一件事情就是要干嘛,我们要去创建一个负工程,这个负工程就是什么呀?就是那个老大对吧,那个老说说的管,说的话管用的那个人就是老大。
01:15
那这个老大呢,要想成为一个老大,那么他是有条件的,当然这个时候要想成为老大,首先咱得是一个什么呀,咱得是一个人,对不对?所以说你要想成为一个老大,你至少得是一个main温工程啊,你至少得是一个main温工程,所以说呢,在这首先我们去new一个面,你一个may温工程,不管你去new一个may Java也好,还是me web也好,这个时候都无所谓,明白吧,比如说下一步在这呢,我们就是com.bgno的bno的点,对吧,Ma,然后呢,我们就是001-ma parent parent专号1.0.0,下一步parent OK,没问题,Finish。
02:07
那么创建完成之后呢,在这首先把在右下角是让他去自动导入啊,然后呢,这就是我们的may温负工程的第一步,你首先得创建一个may温工程,不管是Java也好,外围也好,为什么说不管它Java也好,外围也好,因为在这may温负工程ma负工程必须遵循以下两点要求,我这么一说,说完这两点要求你就知道为什么了。第一第一点要求haking标签的文本内容必须设置为设为PM,那在这我要问一下大家知道这个packing标签是干嘛使的吗?Ping标签是干嘛使的,知道吗?Packing。那么也就是说在哪啊,我们在创建maven Java工程的时候,我不知道大家有没有印象啊,这个packing标签呢?对,打包对吧,这个packing标签pack packing标签对吧?是指定打包的方式,这种打包方式,那么在这儿呢?他默认为打的是价包,默认打的是价包,就是说如果就是就是如果在po,如果po文件中没有packing标签,那么默认。
03:38
那么默认就是打Java,那一般我们创建的maven Java工程是不是都没有,你看咱刚才创建就是个maven Java工程,是不是就没有这个packing啊,所以说默认就打架包,但是如果你是负工程的话,如果你是负工程就要求就要求啊,你的这个packing标签值必须设置为PM,这是也是一种方式,这是负工程成为负工程的第一点要求,第二点要求,第二点要求。
04:09
那我再问个问题,第二点要求大家能告诉我may项目根目录里面有几个东西吗?项目根目录里面有几个东西,有同学知道吗?有几个呀?嗯。几个呢?是不是一共有三个呀,对不对,一共有三个,哪三个呀。Src。Target和炮。三个东西啊,SIC target和pop,明白了吧,和po,那么其中这三个东西,这三个东西哪个可以没有呢?啊,大家知道大家在讲学习ma的时候说过,Po文件是ven工作的基础,对吧?Po文件po文件叫什么?叫POM叫叫做项目对项模型,他这个文件就是来描述我这个项目的构成,对吧?那么也就说如果大家在项目的根目录里边看到有po文件,那一定是什么呀?一定是M工程,那如果没有po文件,一定不是M工程。
05:23
所以说跨文件不可能不存在吧。Target呢?有SIC对吧,Target和POM,那target是否可以没有呢?Target target是干嘛的呀?他可的是不是就是我们存放编译之后的字节版文件,以及打包之后的这些文件呢?是不是打包之后的文件,那也就是说target可有可无啊,因为我们执行main常用命令里边ma clean的时候,其实清楚就是这个target,那所以说target可有可无,那src呢。
06:00
Src呢?Src大家知道,那有有认为,哎哟,Src这里边不有men和test men里边有加吗?和不就是我们写代码和写写这个配置文件的地方吗?诶这个时候你看那这个怎么会没有呢?你看刘洋同学说SRCK没有,他都说说错了,那么在这我告诉你,如果是没温负工程在这儿src你干嘛我们要把我们要把这个src删除掉。SLC删除掉。我们要把SC删除掉。明白吧,所以说我之前说过了,不管你创建maven Java工程也好,还是ma web工程也好,无所谓,为什么呢?因为你src都没了,那你告诉我你还区分啥呢?因为这就不是一个加油工程,也不是一个外部工程,这就是一个负工程。
07:03
对吧,诶。尴尬的表情露了出来,是不是?这就是负工能,所以说只要是负工程,你必须给我遵循这两点要求,第一,Packon标签的值设置为POM,第二,Src目录删,把src目录删除掉,明白吧,把src目录删掉,所以说呢,在这因为什么?那其实副工里面就不写代码,负工程里面是不写代码。明白吧,哎,这就是作为付工程的这两点要求。
我来说两句