00:00
欢迎大家继续观看上硅谷grid技术视频,这节课我们提一下grid中的settings文件。首先,我们对grid中的settings文件做几点说明。我们来看一下它的作用,它主要用于在项目初始化阶段确定一下要引入哪些工程加入到项目的构建过程中。然后为构建项目工程处做准备。在grid中,它有项目工程数的概念,它类似于中的product与model的关系,就是一个product里边可以有多个model。而在中呢,就是一个product底下可以有多个子。那接下来咱们就在咱们的idea里边,把这个项目公程数先给它创建出来。来我这里,你有一个新的product。叫跟工程。然后把它放在A的工作空间底下,基于加入语言,使用grid构建工具,然后选择本地。安装的1.8版本的DDK,然后DSL语句用的是语句。
01:03
这个group ID通常用公司域名的反写啊。然后点C。创建好跟工程之后,咱们做一个刷新。接着咱们在根工程底下创建三个子product,选中根工程右键用model。比如sub product,零,一。然后它的负工程就是根工程,然后选择本地安装的1.8版本的JDK。其他跟跟工程是一致的。然后点create,这样咱们创建的这个。子就放在冰工程底下了。
02:02
接着咱们在跟工程底下再创建。SUBJECT02和零三。选择本地1.8版本JDK。然后复工程还是跟工程。点。以同样的方式在创建sub product03。然后点create,这样这个工程也会放在根工程底下。这样咱们就把。用到的工程数给大家好了。搬迁好了之后,咱们继续看。
03:00
你会发现整个项目里边只有一个settings主的文件。然后在其子product里边,它并不存在settings口里的文件。OK啊,所以。这个setting的文件,它是放在。根工程目录底下的。啊,而且啊,有且只有一个,它与整个项目是一一对应的,一个项目只有一个setting文件。再一个,在这个setting轨度文件中,它定义了当前项目以及子product的项目信息,我们来看一下。比如说在这个setting这个规度文件里边,它定义了当前校名以及子product的名字。啊叫010203。好。其实每一个。
04:00
这个settings文件,它都与grade中提供的一个settings实例是一一对应的。我们来看一下。比如。咱们在这个setting grid文件里边编写include的时候啊,这调用的实际上是一个方法。在不引起歧义的情况下,方法的小括号是可以省略的,实际上你也可以啊。加上它。也是可以的。在唯其异的地方,它也是可以省略的。这就是那个方法的参数。然后我们点到这个include的方法里边,你会发现实际上每一个settings点文件,它都对应了一个setting的实例。咱们在这里写的啊,这个include实际上就是这个。Setting实例的一些方法。好。再一个咱们作为开发人员啊,主要关注该文件中的include方法就可以了。
05:03
这个include的方法,它用于引入啊,或者说用确定哪些product要参与构建这个项目。工程数。再一个咱们在引入子product的时候,咱们用的是相对路径。啊,就是你也可以以冒号开头这个。一开始的这个冒号是相对于当前跟工程的。这样加上也没有关系。OK啊,这里我们用它默认的就可以了。当然,他说一个子工程只有在settings文件中配置了,或者说被include了啊,咱们才能在项目构建的过程中被包含进去。就是如果一个盆带紫盆带不到。在这个settings点文件中没有被include。
06:01
那在项目的构建过程中,是不会把这个子工程。啊,添加到这个项目工程数中的。然后这里也给了一个案例啊,而且在子工程底下,咱们还可以再创建子工程,比如说我在sub sub product01底下还可以创建PRODUCT011012。啊,它引入的时候也是在这个工程底下的,哎,这个工程啊,或者说这个SUB01底下的sub project012这个子工程。而且你会发现。工程与它的子工程之间用冒号隔开就可以了。啊。OK啊,这是这个C中的setting加C文件。
我来说两句