00:00
好,继续啊,接着的话呢,咱们看一看在idea当中,诶如何呢去创建maven的Java工程,诶首先呢,关于maven呢,咱们做一个介绍啊,这呢是VIN官方当中的一个logo啊,我们可以呢念作叫或者呢叫啊都可以啊,但是你不要念成叫marven了啊,这个就有点low了啊。嗯,然后呢,这块呢,有一个关于me的一个非常精炼的一个,呃,介绍啊说me呢是一款自动化的构建工具,专注服务于Java平台的项目构建和啊管理依赖,或者叫依赖管理啊,这呢非常精炼的就概括出来卖的两个作用啊,第一个呢就是项目构建,第二呢就是管理依赖。啊,应该说呢,在整个我们Java后台的呃,开发史上啊,我们这个构建工具呢,也有一个啊演化的一个过程,最早呢,使用的这个叫make啊,后面变成这个叫aunt,然后呢,诶,我们现在呢,主流的使用的就是me和ID啊,或者叫ID都行啊,那么在一些互联网的项目当中啊,或者像移动端的安卓开发当中,我们这个项目呢,就可以使用这个grid啊进行一个构建。
01:01
啊,和这个依赖的一个管理啊。行,这儿呢是主流,那么关于me的话呢,它的构建环节啊,这里边提到了清理编译,测试报告啊,打包啊,部署啊这样的一些环节啊,下边有个简单的一个介绍啊,诶我们这儿呢,就不具体展开去说了啊,那麦这块呢,也是一个独立的一个课程,诶大家呢,如果没有学过的话呢,也可以呢,登录咱们商务的官网啊,你去呢,搜索这个me对应的这个视频的链接是吧,或者呢,你进入这个B站呢,进行学习也可以。啊,这呢,咱们要展开讲解的话呢,又得好几个小时了啊,这个咱们就不说了啊,诶咱们主要呢来看一看在idea当中啊,如何呢,去创建maven的Java和web工程啊就行。那么当然呢,如果你要是没有学过这本的话呢,诶我们下边这个操作呢,大家也可以呢,去推进啊,里边必要的一些呃配置啊,我这块呢也都呃提前呢给大家准备好了啊,你按照这个说明呢去做一下就行。啊,所以呢,我们下边呢,呃要想去呃创建meven的Java工程的话呢,首先啊,你得确保自己电脑上诶已经安装了这个meven啊,安装了这个meven了啊,就类似于咱们前面讲的这个tomcat一样啊所以呢,大家你如果没有做的话呢,你可以打开咱们这个零三这个资料啊,这呢有个me的一个配置是吧,按照我们这个文档呢去操作就可以了。
02:16
哎,主要呢,就是把我们这个卖这个软件呢,解压到一个目录下啊,环境变量的一个配置啊,包括呢,我们对应的本地仓库的一个设置就行了。本地仓库设置这块对应的这个setting文件呢,诶我都提供给大家了啊,大家按照这个呢去操作一下就可以了啊呃,那么呃,操作完以后呢,我说一下我本地的这样一个情况啊。我呢把这个Mar呢,诶这个挤压到我的D盘下了啊,在我的这个位置是吧?诶这呢就我们这个软件本身啊,然后呢,这里边有个configgu下边有一个叫settings打开啊在这里边儿呢,我就显示的指明了我本地的一个仓库的位置。啊,这个呢,大家建议呢,你不要选择默认的那个C盘的位置啊,诶我们显示的去指定一个位置啊,那我的这个呢,就是在这个F盘下。嗯,I盘的这个位置,然后呢,一个二是吧,哎,Reporterven啊,就是仓库的意思了,哎这个下面呢,就我本地的这个仓库啊,相关的一些依赖呢,我们都下载到这样的一个路径下啊好了这就可以了。
03:13
呃,这个事儿呢,做完以后啊,大家呢,就可以呢,接着我们这个文档呢,往下去看了,诶,每一个步骤啊,这个课件里边给大家提供的都非常的详细啊,每个截图都有,哎,我这呢就直接来进行操作了,在咱们idea当中进行的一个配置,打开我们这个file setting。然后呢,选择这个叫build excution啊打开啊,第一个build下边有个啊,然后我们主要呢,设置的就是这个位置啊。啊,主要呢是三个选项,第一个呢,指明我们本地的一个呃,路径啊,这个咱们不要使用它默认的了啊,这块我选择的就是最后一个。啊,就是我D盘的这个路径啊,如果要是没有显示的写出来呢,大家你自己呢,这块你去找一下也行啊,这就是他嘛,OK一下啊好,然后呢,针对我们这个settinging的这个文件呢,咱们一定要给大家做一个overwe的啊,一个覆盖啊,这个不要用的C盘这个默认的咱们使用的就是嗯,我找一下我自己的啊。
04:09
这个地盘下。嗯,开发工具里边的啊,Conf下的settings文件。来指明一下没问题是吧,好,下面就是我本地的这个仓库啊,这个仓库呢,我就在这个F盘下的啊,这块已经给我们写出来了啊,如果没有写的,你自己呢,给它选中一下。找一下选中啊就可以了,好,那么这三个配置完以后呢,我们点一下这个apply啊,点一下OK就可以了啊。然后接下来我们就可以创建一个的Java工程了,好,回到咱们这个代码层面,当前工程下啊,右建new啊,新建一个Mo,这呢我们就选一个的RT。啊,在这写啊好,那我们也是保持这个队形了啊MODULE04啊这呢是咱们一个。的一个,哎,Java的一个工程啊,我就这样写了,名字稍微的长了一点,放在咱们这个工程下边,哎,这个位置呢,就指明咱们当前这样的一个工程,它使用的啊,或者叫modu啊,使用的具体1GDK的版本啊,那么大家呢,如果开发一个项目,大家呢,是不同的模的话,一定要使用统一的一个GDK的版本啊,比如说大家呢,使用G1.8的,那我们就都用1.8了。
05:12
好,下边这个呢,不用改啊,就internal啊呃呢,如果我们创建的是一个普通的Java工程这块,我们就选择这一个呢,叫quick start。啊,选它就行啊啊,然后release没问题,诶,然后这个位置我们再去调整一下啊,这块其实对应的就是咱们的一个坐标了啊诶,com.at硅谷点。啊,这个呢,我们写成什么呀。啊写成叫哎卖吧。啊呢if个名啊,然后呢是我当这个,我们补一个这样叫snap shoot啊,就是快照的意思啊。你要觉得不好看,你就把它删了啊,留着我这块就留着吧。好,那这呢就整体构成咱们的一个坐标了,诶,能够唯一的识别咱们当前创建的这样的一个model啊。
06:00
好,这块我们进行一个create。好,这个创建的过程啊,大家需要保证呢,是一个联网的状态啊,这块呢,我显示已经叫build success就已经成功了啊,我们先把它收起来。收集来以后呢,诶首先看到我们这块呢,就有当前创建好的这样的一个module了,诶打开src,诶下边呢,有两个目录,一个呢叫may,一个呢叫test。啊,再往下的话呢,有相关的一些这个代码,嗯,这个代码呢,它是默认的给我们写了点东西是吧。啊,Hello word是吧,那你要觉得不想看,你把它删了也行啊,这个比如就删了吧。啊,Delete。哎,把它干掉啊,然后这个位置也一样啊,我们也可以做一个delete。啊,删除啊,没了是吧?诶那么这样还不行哈,诶咱们在相应的这个make和T下面呢,还必须要有对应的啊一个resources,诶所以我们必须要做这个创建哈,哎,或者有同学说我这个Java也没有啊,比如我们也给他点一下键盘上的这个Del是吧,给大家做个删除没了,诶没的话呢,你必须要给他创建一下。
07:02
啊,我们去创建一个directory啊,这个携程就是一个Java了是吧?啊,这个我们做一个回车啊,就创建好了。好,那这个呢,你看是蓝色的,这个是绿色的啊,它是测试啊,咱们这呢是一个呃呃,非测试的这个代码了。好,然后呢,在这个may下边呢,我们再需要创建一个directory啊,这个我们叫做resource是吧,这个大家还记得不。啊的时候啊,Resource啊回车这样呢,咱们创建的只是一个普通的必须呢,要给make选择resource。哎,这样就行了啊,然后这个T下面呢,同样的道理来创建一个resources。啊,其实这块已经给我们提示了啊,双击一下其实就可以了,或者你要没有双击直接回车,这呢就是一个普通的一个啊,你呢,再给大家做一个指定test resources root。啊,妥了,哎,就这样啊。呃,然后的话呢,呃这块咱们这个其实呃目前呢,其实也没啥可编译的了,是吧?呃,这个目录结构呢,其实它是可以不存在的啊,我暂时呢就把它先给它删了。
08:04
啊删了啊好,那么这块呢,其实基本上就构成了咱们整个ma的一个Java工程的一个完整结构了,哎,简单说一下啊,首先呢,下边有个SC。跟SC并列的呢,有一个文件。啊,S下面呢,一个呢叫may,一个呢叫做test,然后各自的下面呢,有一个Java,有一个resources,啊这呢就构成了咱们整个的一个Java工程的一个完整的结构了。诶就长这个样子啊,诶就长这样子,然后这个PM文件里边呢,诶我们打开啊,里边呢,你看有好多这个信息啊,其实有好多呢,我们是用不着的啊,上面是咱们的一个坐标啊,这个name呢,诶可以呢,我们留着就留着吧,诶然后下边这些呢,我们都可以呢,给它删掉啊。哎,这样就行。OK啊行,然后呢,我们可以呢,简单编写一下这个代码啊,比如在这个呃,Made的这个Java下面右键啊,首先呢,新建一个package,比如我们叫做com.X点啊,比如我们就叫做me了。
09:01
下边呢,我们去写一个代码。啊,来一个叫诶哈莱。嗯,没问题是吧,好,那么这里边呢,我们就写一个啊public诶啊一个hello吧。哎,这样一个方法啊,四针形的一个叫message。哎,这么着是吧,哎,然后这个位置呢,我们就把这个,诶这个我们得有个返回了啊。啊,CTRLY啊。那这个呢,就是呃,Ctrl out,来一个回车,那是不是就光标就落在这儿了,好,我们就return一个当前这个message。哎,这样就行。没问题是吧。好了,这个呢,我们就写成这样啊,写成这样以后的话呢,我们在这个test的这个下边啊,我们就可以呢,去创建一个具体的package。嗯,爱的够点,爱买。好在这里边儿,我们去创建一个具体的类。我们叫做哎哈。诶,问的一个具体的测试了啊,在这儿去写代码啊,这个写代码的话呢,我们就针对于刚才我们这里边的这样一个类的这个方法呢,做一个测试了,诶我们可以使用单元测试方法,哎,那我们就可以在这个POM下面去添加相关的这个具体的依赖了,是吧?哎,Dependence啊。
10:11
那这个呢,呃,具体呢,我们这个dependent c,然后这个位置呢,我们就使用这个叫unit了。下边都给我们写好了是吧,诶这个呢,我们选择一个版本号呢,叫四点啊一二这个版本啊,使用的是我们在这个test这个范围当中,诶这就可以了啊,这是我们添加的这个的依赖啊。哎,这块我们选一个这个这个注释啊。哎,添加。嗯,改一下这个输入法。哎,这样的一个啊,依赖。好,那么这个依赖呢,添加完以后呢,我们在这个这个位置啊,诶打开咱们当前这样工程啊,这块你看自动的已经给我们添加好了,诶如果要没有的话,你这块一刷新啊,其实就有了。啊,这呢,就有这样的一个depends啊。好,那么回到咱们的测试代码这个位置啊,已经前面加到加过这个,呃,代码模板了啊,我就直接写个TEST1回啊,你看这块就有了是吧?诶我们来测试一下这个。
11:11
哎,哈。哎,这样一个方法好在这里边呢,我们首先呢,去创建一下咱们这个诶叫hello,诶meven这样的一个对象啊,诶我们点new一下,然后点玩一下,诶创建好这个对象,然后呢,我们通过这个哎,Hello me点我们去调这个hello的方法,那这呢,我们就写一个叫me。哎,把它呢,做一个。啊,这个位置呢,我们来一个比如说诶哈哈。来选上这个四吧,哎,这样一个情况啊好,那这个呢,我们就写好了,写好以后的话呢,咱们可以自己呢,在这块去做一个run是吧,来做一个执行啊。哎,这就出来了啊,这个me啊这样一个啊好,那么我们在呃编译运行的时候呢,呃,自动的会帮我们生成叫target这样一个文件目录了,这个下边呢,就包含了咱们,诶这个上边这个may里边的相关的字解码文件啊然后呢,我们测试的字解码文件呢,是在这儿的啊这呢都是字解码文件啊,诶你可以open in explore。
12:11
啊,这个我们自己呢,打开一下啊,诶这呢都是自解码文件,OK,没问题啊。好,那么这个呢就完事了,哎,我们呢也可以呢,使用me的一些命令啊,啊,比如说我们在这个右端打开这个meven啊,针对咱们当前这样一个工程啊,这个lifestyle啊,这个生命周期里边,呃,相关的一些指令啊,这个位置呢啊,这个指令呢,叫做clean啊,注意不是clear啊呢,就是清空咱们当前这个编译好的,呃,这样的一些资化文件啊,因为有可能不会及时的给我们做一个编译了啊诶我们做一个可呢,就相当于把它做一个清除。哎,你看这时候我们这个target就没有了。然后紧接着诶,在咱们IDEA2202这个版本当中,他会呢,又帮我们及时性的做一个编译啊,又生成这个target。啊哎,如果呢,要没有更新的话呢,你就自己给他去做个就行了啊。
13:00
呃,下边呢,还有这个叫compel啊,去做一个显示的,我们去调用它做一个编译了。啊,这是我们显示的去编一下它了,然后下边呢,还有专门这个测试啊,针对我们当前写的这个代码呢,去做这个具体的测试。啊,你像这里边呢,就用咱们刚才执行的这样的一个测试方法是吧?啊没问题啊,然后呢,我们还可以呢,去调用这个叫package啊打包啊install啊做这个安装,诶如果说呢,咱们当前编写的这个啊,这个这样的一个程序啊,需要呢,被其他的这个应用的依赖,诶我们就可以把咱们当前这样的一个工程呢,是不是做一个install啊。做一个install啊,来我们做一个执行。当然了,这个install的一个前提呢,就是它也需要呢,做一个做一个编译,包括测试啊,如果我们这个代码呢,是有呃问题的啊,这块照样呢是可以呃照样我们这个音骚的时候呢,他就会报错了啊。好,那这呢没有报错,那就帮我们,诶生成好了,诶生成到哪儿了呢?诶找我们这个本地的这个仓库,本地仓库呢,诶找哎com是。
14:12
诶,当然呢,可以把这个炸文件啊,添加到你相应的需要啊,依赖这样的一个呃,Mo的一个位置啊就可以了。OK啊行,那么关于咱们这里边这些指令呢,我就不详细的再去展开呢,一个一个的给大家去测试了啊,那么整个呢,关于我们创建的一个Java工程啊,就给大家呢,演示到这儿。
我来说两句