一个 gradle build 包含三个文件
build.gradle
定义构建配置脚本gradle.properties
settings.gradle
问题
settings.gradle
和 gradle.properties
有什么区别?settings.gradle
和
gradle.properties
?最佳答案
settings.gradle
settings.gradle
文件是一个 Groovy 脚本,就像 build.gradle
文件一样。每个构建中只会执行一个 settings.gradle
脚本(与多项目构建中的多个 build.gradle
脚本相比)。 settings.gradle
脚本将在任何 build.gradle
脚本之前执行,甚至在 Project
之前执行。创建实例。因此,它是根据 Settings
评估的。目的。使用此 Settings
对象,您可以将子项目添加到您的构建中,从命令行 ( StartParameter
) 修改参数,并访问 Gradle
对象来注册生命周期处理程序。因此,如果您的设置与构建相关且不一定与项目相关或需要逻辑在可能的子项目被包括在内,请使用 settings.gradle
。
gradle.properties
gradle.properties
文件是一个简单的 Java Properties
仅通过自动包含在 Project
对象的范围内(即所谓的“项目属性”)而获得特殊作用的文件。这是一个简单的键值存储,只允许字符串值(因此您需要自己拆分列表或数组)。您可以将 gradle.properties
文件放到这些位置:
.gradle
目录中(用于与用户或环境相关的值)https://stackoverflow.com/questions/45387971/