Gradle Configuration: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 29: Line 29:
  |- [[#gradle.properties|gradle.properties]]
  |- [[#gradle.properties|gradle.properties]]
  |- [[#Project-Level_.27.gradle.27_Directory|.gradle]]
  |- [[#Project-Level_.27.gradle.27_Directory|.gradle]]
  |   |
  |     |
  |   +-...
  |     +-...
  |- [[Gradle_Concepts#The_Gradle_Wrapper|gradlew]]
  |- [[Gradle_Concepts#The_Gradle_Wrapper|gradlew]]
  +- [[#Project-Level_.27gradle.27_Directory|gradle]]
  +- [[#Project-Level_.27gradle.27_Directory|gradle]]

Revision as of 20:41, 22 May 2018

Internal

Overview

Files and Paths

Gradle Home

If Gradle was installed with Homebrew on Mac, then the Gradle home is

/usr/local/Cellar/gradle/<version>/libexec

Gradle User Home

The Gradle user home is the directory indicated by $GRADLE_USER_HOME or $USER/.gradle if the environment variable is not set.

gradle.properties

gradle.properties

Gradle Project Files

.
|
|- build.gradle
|- settings.gradle
|- gradle.properties
|- .gradle
|      |
|      +-...
|- gradlew
+- gradle
      |
      +-wrapper
           |
           +- ...

Project-Level 'gradle' Directory

It may be created automatically on project initialization with gradle init.

Project-Level '.gradle' Directory

It may be created automatically on project initialization with gradle init.

Build Environment Configuration

https://docs.gradle.org/current/userguide/build_environment.html

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

Gradle Command-Line Interface

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.

Environment Variables

Project Properties

Project properties.