Gradle Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 24: Line 24:
* <span id='Task'></span><span id='Gradle_Task'></span>[[Gradle Task|Task]]
* <span id='Task'></span><span id='Gradle_Task'></span>[[Gradle Task|Task]]
* <span id='Logging'></span><span id='Gradle_Logging'></span>[[Gradle Logging|Logging]]
* <span id='Logging'></span><span id='Gradle_Logging'></span>[[Gradle Logging|Logging]]
* <span id='Plugin'></span><span id='Gradle_Plugin'></span>[[Gradle Plugin Concepts|Plugin]]
* <span id='Extending_Gradle'></span>[[Extending Gradle|Extending Gradle]]


=Convention over Configuration=
=Convention over Configuration=
Line 35: Line 38:
=Settings=
=Settings=
{{Internal|Gradle Settings|Settings}}
{{Internal|Gradle Settings|Settings}}
=Plugin=
{{Internal|Gradle Plugin Concepts|Gradle Plugin Concepts}}
{{Internal|Extending Gradle|Extending Gradle}}
=Properties=
=Properties=
{{Internal|Gradle Properties|Properties}}
{{Internal|Gradle Properties|Properties}}
=Extension=
=Extension=
A [[Gradle_Plugin_Concepts#Plugin_Extension|plugin]] is the typical use case for an extension.
A [[Gradle_Plugin_Concepts#Plugin_Extension|plugin]] is the typical use case for an extension.
=Extending Gradle=
{{Internal|Extending Gradle|Extending Gradle}}

Revision as of 23:00, 3 October 2020

External

Internal

TO DEPLETE

Gradle Concepts TO DEPLETE

TO PLACE

Overview

The goal of a Gradle execution, also known as a Gradle build, is to execute a set of tasks, in sequence. Each build runs according to a well defined build lifecycle, during which Gradle instantiates a complex domain model of the project in memory: a Gradle instance, a Settings instance and the project itself.

Build Lifecycle

A build is.

Subjects


Convention over Configuration

Gradle API

https://docs.gradle.org/current/javadoc/index.html

Gradle DSL

https://docs.gradle.org/current/dsl/index.html

Gradle

Gradle

Settings

Settings

Properties

Properties

Extension

A plugin is the typical use case for an extension.