Gradle Configuration: Difference between revisions
No edit summary |
No edit summary |
||
Line 28: | Line 28: | ||
This file specifies how the project and sub-projects are structured. | This file specifies how the project and sub-projects are structured. | ||
{{Internal| | {{Internal|Gradle_Settings_Script_and_Settings_Instance#Overview|settings.gradle}} | ||
==gradle.properties== | ==gradle.properties== |
Revision as of 21:34, 17 May 2018
Internal
Overview
Configuration Files
. | |- build.gradle |- settings.gradle |- gradlew +- gradle | +-wrapper | +- ...
build.gradle
The project-level configuration script that contains task configuration for the current project. For more details:
settings.gradle
This file specifies how the project and sub-projects are structured.
gradle.properties
gradle.properties files can be placed either in Gradle user home directory or in the project root directory. The configuration that comes from the user home directory takes precedence over the configuration that comes from the project root directory.
$HOME/.gradle
The default Gradle user home.
Build Environment Configuration
Gradle behavior is influenced by configuration provided with one or more of the following configuration mechanisms, listed below in the descending order of their precedence:
Command-Line Flags
System Properties
System properties are stored in a gradle.properties file.
Gradle Properties
Gradle properties are "org.gradle.*" system properties. They are typically stored in a gradle.properties in the project root directory or in Gradle user home.