文章目录

  • 五、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. HTML表格,table,thead,tbody,tfoot,th,tr,td,的属性以及跨行,跨列
  2. 医疗卫生信息化 医学信息 医院管理 医疗信息化 资源下载
  3. 协程是什么?怎么来的?它有什么作用?
  4. CNN进行新闻文本分类代码实战,包含分类文本
  5. 开源的 Snort 入侵检测系统中存在高危漏洞
  6. Java--对象的克隆
  7. python删除字符串中的字母_从Python中的字符串中删除除字母数字字符之外的所有内容...
  8. libubox组件(1)——usock
  9. Word怎么转换成PDF?Speedpdf批量免费在线转换
  10. Rust Reqwest 学习
  11. OpenCV中HSV与PS中HSB对应关系
  12. 软件测试常见面试题一(功能测试,接口测试)
  13. [FAQ09811][NW]如何区分MNO和MVNO
  14. iOS ZBarSDK 用ZBarReaderView自定义二维码扫描界面
  15. Neo4j入门实战之红楼梦知识图谱
  16. 大专生,怎么找一份Java工作
  17. 电视监控抗干扰设计及方法
  18. JAVA 基础深化和提高【上】
  19. MS Materials Studio 安装失败如何解决
  20. 圣经学习网站 ////英文学习网站

热门文章

  1. 过来人如何学STM32呢??
  2. linux串口读取mpu9250数据,模拟 I2C 读取 MPU9250 数据的测试笔记
  3. 滑模控制学习笔记(六)
  4. [kubernetes]-weave scope初体验
  5. Red and Black 模板题 /// BFS oj22063
  6. 基于单片机的双足仿生运动机器人的设计
  7. 计算机考研考线代和概率论吗,考研数一数二数三的区别有哪些
  8. 安装出现MaterialLibrary2016/2017/2018/2019.msi first等3dsMax、AutoCAD、Revit、Maya错误怎么办
  9. 【Python 测验 01编程】数值运算
  10. django框架中嵌入容联云sdk实现短信发送接口