Gradle高阶-Project详解2(属性相关)
前情回顾 上一节我们探讨了project中project类中的几个api,通过这几个api我们可以看到,我们一个project中所有的project并不是独立存在的而是相互关联的,我们可以对对工程进行遍历得到每个project,或者是project的路径得到对应的project。 新的篇章 首先先问几个问题? ①为什么每个module下都有一个build.gradle文件? ②为什么默认模式下打包生成的文件在一个叫build的文件夹下? ③为什么会存在gradle.properties文件? 看完本文后,你就能解答出上面的几个问题了 不要打我,先上一段代码 @HasInternalProtocol public interface Project extends Comparable<Project>, ExtensionAware, PluginAware { /** * The default project build file name. */ String DEFAULT_BUILD_FILE = "build.gradle"; /** * The hierarchy separator for project and task path names. */ String PATH_SEPARATOR = ":"; /** * The default build