文章目录

  • 五、settings 文件

【尚硅谷】Gradle教程-讲师:刘辉

生活明朗,万物可爱,人间值得,未来可期

五、settings 文件

首先对 settings 文件的几点说明:

  1. 作用:主要是在项目初始化阶段确定一下引入哪些工程需要加入到项目构建中,为构建项目工程树做准备。
  2. 工程树:gradle 中有工程树的概念,类似于 maven 中的 project 与 module。
  3. 内容:里面主要定义了当前 gradle 项目及子 project 的项目名称。
  4. 位置:必须放在根工程目录下,有且只有一个settings 文件。
  5. 名字:为 settings.gradle 文件,不能发生变化。
  6. 对应实例:与 org.gradle.api.initialization.Settings 实例是一一对应的关系。
  7. 关注:作为开发者我们只需要关注该文件中的 include 方法即可。使用相对路径【 : 】引入子工程。
  8. 一个子工程只有在 setting 文件中配置了才会被 gradle 识别,这样在构建的时候才会被包含进去。

案例如下所示:

//根工程项目名
rootProject.name = 'root'
//包含的子工程名称
include 'subproject01'
include 'subproject02'
include 'subproject03'
//包含的子工程下的子工程名称
include 'subproject01:subproject011'
include 'subproject01:subproj'

项目名称中 “:” 代表项目的分隔符, 类似路径中的 “/”. 如果以 “:” 开头则表示相对于 root project 。

然后 Gradle 会为每个带有 build.gradle 脚本文件的工程构建一个与之对应的 Project 对象。

五、settings 文件相关推荐

  1. 爬虫学习笔记(十)—— Scrapy框架(五):下载中间件、用户/IP代理池、settings文件

    一.下载中间件 下载中间件是一个用来hooks进Scrapy的request/response处理过程的框架. 它是一个轻量级的底层系统,用来全局修改scrapy的request和response. ...

  2. Documents and settings文件夹探密

    Windows 2000以上操作系统中,细心的朋友都会注意到系统盘上有一个Documents and settings文件夹.如果你经常去察看它的大小,就会发现:这个文件夹的容量竟然在不断的增大!我们 ...

  3. Documents and settings文件夹详解

    Windows 2000以上操作系统中,细心的朋友都会注意到系统盘上有一个Documents and settings文件夹.如果你经常去察看它的大小,就会发现:这个文件夹的容量竟然在不断的增大!我们 ...

  4. libed2k源码导读:(五)文件读写

    第五章 文件读写 5.1 文件总览 libedk文件对象一览. transfer 代表一个传输任务,一个传输任务通常只有一个文件.原始ed2k不支持目录下载 piece_picker 分片选择器 pi ...

  5. apache-maven-xxx\conf目录下的settings文件详解

    apache-maven-xxx\conf目录下的settings文件详解 settings.xml的作用 它是用来设置Maven参数的配置文件.并且,settings.xml是Maven的全局配置文 ...

  6. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  7. 第五章 文件和目录管理

    第五章 文件和目录管理 第一节 目录创建和管理 mkdir 参 数 :     -p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录     -v或--verbose 显示执行时的详细信息 ...

  8. Python编程基础:第三十五节 文件删除Delete a File

    第三十五节 文件删除Delete a File 前言 实践 前言 我们这一节来介绍如何删除一个文件,这里需要用到函数os.remove(path)用于删除指定路径下的文件,os.rmdir(path) ...

  9. Eclipse 配置 maven 的两个 settings 文件

    eclipse配置的settings文件名完全可以自定义,而本机maven只认识settings.xml文件. eclipse里配置maven有一个叫全局的,有一个叫用户的.这两个文件可以和本机mav ...

最新文章

  1. Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)
  2. ASP.NET MVC5微信公众平台整合开发实战教程
  3. 汇编语言Makefile
  4. 安装虚拟机VMware12步骤
  5. alexa语音实现_如何通过语音删除Alexa录音
  6. java bean 验证_Java Bean验证基础
  7. C# 动态语言扩展(学习笔记)
  8. python添加包路径_python包/模块路径
  9. day41 - 异步IO、协程
  10. 职中计算机中级工考试,2015年中级职计算机考试基本知识点.doc
  11. 双舵轮AGV轨迹跟踪Pure Pursuit算法模型分析、python代码实现
  12. 如何把模糊照片变清晰把相片变高清修图#ps教程#ps学习视频
  13. 计算机网络教程(第四版)
  14. div可拖拽移动js方法
  15. html分页自动加载数据,硕正控件默认会自动加载数据
  16. win10怎么隐藏桌面计算机,Win10隐藏秘技大公开
  17. [WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx
  18. HyperLynx(十四)高级分析技术
  19. win10进行系统还原 (可以还原注册表文件 还可以清除近期卸载不了的软件)
  20. keras数据输入非常大怎么办?分批次?

热门文章

  1. SqlParameter[]写法
  2. ASP.NET中 RadioButtonList(单选按钮组)的使用
  3. 南宁市计算机技术专业学校,南宁电脑技术学校有哪些
  4. 干货分享--企业微信社群促活的12种方式
  5. 浅浅的介绍一下STL
  6. PCA降维(主成分分析法)
  7. fatal: 引用不是一个树:a27a43...无法在子模组路径 'src/lib/ecl' 中检出 'a27...
  8. 产品管理包括什么和什么_什么是产品管理?
  9. 【自考】——考后总结
  10. Google Filament 源码学习(四):Material System (三) - 材质格式 (mat)