00:01
好嘞啊,这个实验就是为了去加这些代码的,下一个看我们第三个实验,哎,这时候我们就来执行妹妹的构建命令了。呃,这里边儿首先呢,我们一定要去注意有这样的一个要求。运行main中和构建操作相关的命令时,必须进入到po沫窄毛所在的目录。如果没有在po沫宅毛所在的目录运行命的构建命令,那么就会看到下面这样一信息,啊,The go your specified requires a project。To execute but there is no poem in this directory在当前目录下边没有找到poem文件。啊说什么样的命令算和构建相关,什么样的命令算和构建无关呢。基本上我们大家可以这么认为哈,Ma-V啊,我们前边看微问版本的这个这个命令和呃构建没有关系,你在哪执行都行啊,只要正确配置了pass在哪执行都可以,但是除此之外,基本上我们后边用到的clean呀,Compel呀,Package呀,Test呀,Install啊是吧,这些哈,都需要哎,在POM展四毛所在的目录,你想操作哪个工程就在哪个工程的POM展四毛这个目录下啊,来来用这些这些命令。
01:28
嗯,那么而构建相关的命令啊。要在我们泡沫杆毛所在目录下啊运行,而且呢是操作哪个工程就进入这个工程的,哎,泡沫展毛这个目录,哎,这是在命令行里边使用,我们慰问的话,一个非常重要的一个重要需要注意的地方。
02:02
好,明确了这一点以后呢,下边我们来看。这个呃,先看一个清理的操作啊,就是。命令呢,就是me的clean clean,主命令是MVN,子命令是clean,它其实效果就删除这个target目录,但是现在呢,我们没有target目录。是吧,现在没有target目录,所以说我们下边呢,咱们先来执行一下这个编译啊,对主程序进行编译呢,是comp,对测试程序编译呢,是minimum test comp。主体程序编译的结果放到target目录下边的classes下边,哎,测试编译的结果放到target下边test classes,哎,这时候咱们就实际运行下来看一看啊,现在这儿没有target给。那么我们呢,看到啊,当前目录下边有这个这个呃,工程的目录,我们现在如果在这儿呢,你比如说你执行一个win文哈。
03:04
这个目录下边就是一个没有poem的S码文件的啊,这就会告诉你说there is no poem in this directory,我们得再往里边去进一层啊,PRO01在这啊,去执行就是MVN是ma的一个缩写啊,Ma的一个,咱们先执行个comp吧啊,因为你现在执行clean呢,不会报错哈,但是他并没有什么可以去删。那么我们现在compel,它工作相关的这些东西呢,现在没有,他就得去下载,哎,我们就还看到呢,有很多的,呃,Downloading downloading的。Downloading表示是正在下载啊,但是download的表示才下载成功,下载完成啊,如果有的时候你联网可能你连外网连不上,或者遇到别的问题了,那么你会发现有download楼顶卡了很长时间没有挡落地的,这就有可能它下载不下来啊,有可能就会会报错。
04:07
我们先把视频暂停一下,就这些下载的操作,它完成了以后,最后它真正执行这个编译的话,就这个很快哈,他一下子这个就完成了。那么编译完成了以后呢,我们来看一下。哎,我们在工程的根目录下边就看到有一个target目录。Target的目录里边我们就看到呢,有这个classes啊,别的这些咱们先不用管它啊,看classes叫做com艾特硅谷没问。哎,这就是我们calculator这个源程序啊,主体源程序它编译的一个结果。那么这是编译的闷目录下边的。Calculator,那么说呢,如果我们想要去编译一下这个calculator test,那么我们执行的这个命令呢,就是这个横杠。这个时候又有一些东西要下载哈。因为我们这个仓库呢,是新的仓库啊,所以说这里边儿很多东西都没有很多命令在运行的时候呢,都需要去重新下载相关的插件。
05:08
这样的话呢,大家其实能看到啊,Compeling one source fail to,编译一个原文件放到哎这个目录下边,这不就是target下边test classes吗?Target下边test classes,哎,Come at硅谷main,哎,就是他这样的话,我们这是执行的这个编译,然后呢,如果我们执行的是这个clean清理的话。他就会把target目录给删除掉。哎,因为我们是新的仓库,所以说就有很多东西要要去下载,然后这个删除操作呢,你看啊,就是砥deleteing。就是删除掉我们这个target这个目录,到这一看看target目录没有了,对吧?诶这就是我们,呃,清理和编译这样的两个命令。
我来说两句