Gradle Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 12: Line 12:
=TO PLACE=
=TO PLACE=
* [[build.gradle]]
* [[build.gradle]]
=Overview=
The goal of a Gradle execution (build) is to execute a set of tasks, in sequence. Each build has a well defined life cycle, during which Gradle instantiates a complex domain model of the project in memory.
=Build Lifecycle=


=Convention over Configuration=
=Convention over Configuration=

Revision as of 01:23, 3 October 2020

External

Internal

TO DEPLETE

Gradle Concepts TO DEPLETE

TO PLACE

Overview

The goal of a Gradle execution (build) is to execute a set of tasks, in sequence. Each build has a well defined life cycle, during which Gradle instantiates a complex domain model of the project in memory.

Build Lifecycle

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

Project

Gradle Project

Task

Gradle Task

Plugin

Gradle Plugin Concepts
Extending Gradle

Extension

A plugin is the typical use case for an extension.

Extending Gradle

Extending Gradle