logo

Gradle-Build

Der Gradle-Build ist ein Prozess zum Erstellen eines Gradle-Projekts. Wenn wir einen Gradle-Befehl ausführen, sucht er nach einer Datei mit dem Namen build.gradle im aktuellen Verzeichnis. Diese Datei heißt auch das Gradle-Build-Skript . Die Build-Konfiguration, Aufgaben und Plugins werden in dieser Datei beschrieben. Das Build-Skript beschreibt ein Projekt und seine Aufgaben.

Lassen Sie uns ein kleines Gradle-Projekt erstellen, einige der grundlegenden Gradle-Befehle ausführen und verstehen, wie Gradle das Projekt verwaltet.

Führen Sie die folgenden Schritte aus, um ein Gradle-Projekt zu erstellen und zu testen.

Schritt 1: Öffnen Sie die Befehlszeile und erstellen Sie ein Verzeichnis

Öffnen Sie zunächst die Befehlszeile, erstellen Sie ein Verzeichnis für das Projekt und ändern Sie das Verzeichnis dorthin.

Lassen Sie uns ein Demo-Verzeichnis erstellen.

Gradle-Build

Schritt 2: Initialisieren Sie ein Gradle-Projekt

Latex-Schriftgrößen

Um ein Gradle-Projekt zu generieren, führen Sie Folgendes aus: Gradle-Init Befehl. Es wird ein einfaches Projekt generiert. Mit diesem Projekt werden wir alles erforschen und verstehen, was generiert wird.

Wenn wir den Befehl gradle init ausführen, werden einige grundlegende Anforderungen abgefragt. Zuerst wird gefragt Art des Projekts das wir schaffen wollen. Es gibt vier Optionen:

 1: basic 2: application 3: library 4: Gradle plugin 

Wählen Sie unsere Anforderungen aus. Daher erstellen wir lediglich ein Demoprojekt, um die Basisoption auszuwählen. Um die Grundoption auszuwählen, drücken Sie 1 Und Eingeben Schlüssel. Betrachten Sie die folgende Ausgabe:

Gradle-Build

Als nächstes wird danach gefragt DSL . Für DSL stehen zwei Optionen zur Verfügung:

 1: Groovy 2: Kotlin 

Groovy ist das von Gradle bereitgestellte Standard-DSL. Wählen Build-Skript DSL .

Java-Arraylist sortiert
Gradle-Build

Als nächstes wird nach dem gefragt Projektname . Geben Sie den Projektnamen ein und drücken Sie die Eingabetaste. Es wird eine Weile dauern, ein Projekt zu erstellen. Nach erfolgreicher Durchführung des Projektes erhalten wir eine Nachricht ERFOLGREICH BAUEN .

Gradle-Build

Jetzt haben wir erfolgreich ein Gradle-Projekt erstellt. Was passiert nun mit unserem angegebenen Verzeichnis? Betrachten Sie die folgende Struktur des Gradle-Projekts.

Gradle-Build

Es ist die Standardstruktur eines Gradle-Projekts. Gradle wird die folgenden Dinge für uns generieren:

  1. Der Gradle Die Datei ist ein Build-Skript zum Konfigurieren des aktuellen Projekts.
  2. Ein ausführbares JAR Die Datei wird als Gradle-Wrapper verwendet.
  3. Konfigurationseigenschaftenfür Gradle Wrapper.
  4. Der gradlew ist ein Gradle-Wrapper-Skript für UNIX-basierte Betriebssysteme.
  5. Der eins ist das Gradle Wrapper-Skript für Windows.
  6. Das Einstellungsskriptzum Konfigurieren des Gradle-Builds.

Schritt 3: Erstellen Sie eine Aufgabe

Gradle unterstützt APIs zum Erstellen und Verwalten von Aufgaben über ein Groovy-basiertes DSL oder Kotlin-basiertes DSL. Jedes Projekt enthält eine Sammlung von Aufgaben für einige grundlegende Vorgänge.

mittlere CSS-Schaltfläche

Gradle unterstützt eine Bibliothek mit Aufgaben, die das Projekt konfigurieren. Beispielsweise gibt es eine Kopieraufgabe, die Dateien von einem Ort an einen anderen kopiert. Die Kopieraufgabe ist eine der am häufigsten verwendeten Aufgaben in Gradle.

Um die Kopieraufgabe im Build-Skript zu verwenden, befolgen Sie den folgenden Prozess.

Schritt 1: Erstellen Sie ein Verzeichnis mit dem Namen src.

Gradle-Build

Schritt 2: Fügen Sie eine Datei mit dem Namen hinzu meinedatei.txt im src-Verzeichnis. Fügen Sie die einzelne Zeile „Hello, World!“ hinzu. dazu können wir es auch leer lassen.

Gradle-Build

Definieren Sie eine Aufgabe namens „Einkopieren“. build.gradle Datei. Das src-Verzeichnis wird in ein neues Verzeichnis namens dest kopiert. Wir müssen das Zielverzeichnis nicht erstellen; Die Aufgabe „Kopieren“ erledigt das für uns.

 task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' } 

Wir können alles in einer Gruppe und Beschreibung bereitstellen. Wir können sie auch weglassen, dies wird jedoch auch im später verwendeten Bericht der Aufgabe weggelassen.

Führen Sie nun unsere neue Kopieraufgabe aus:

Gradle-Build

Nach erfolgreicher Ausführung der Aufgabe erhalten wir ERFOLGREICH BAUEN SFUL-Nachricht.

Die build.gradle-Datei

Die Datei build.gradle ist ein Build-Skript eines Gradle-Projekts. In dieser Datei sind alle Aufgaben und Plugins definiert.

Wenn wir einen Gradle-Befehl ausführen, sucht er im aktuellen Verzeichnis nach einer Datei namens build.gradle. Obwohl wir es als Build-Skript bezeichnet haben, handelt es sich streng genommen um ein Build-Konfigurationsskript. Das Build-Skript definiert ein Projekt und seine Aufgaben.

Der Standard build.gradle Die Datei sieht wie folgt aus:

Gradle-Build

Der build.gradle Die Datei enthält drei Standardabschnitte. Sie sind wie folgt:

    Plugins:In diesem Abschnitt können wir das Java-Library-Plugin anwenden, um Unterstützung für die Java-Bibliothek hinzuzufügen.Repositorys:In diesem Abschnitt können wir interne und externe Repositorys zum Auflösen von Abhängigkeiten deklarieren. Wir können die verschiedenen von Gradle unterstützten Repository-Typen wie Maven, Ant und Ivy deklarieren.Abhängigkeiten:In diesem Abschnitt können wir Abhängigkeiten deklarieren, die für ein bestimmtes Thema notwendig sind.

Darüber hinaus können wir in dieser Datei andere projektbezogene Module wie eine Aufgabe deklarieren.

Zeigen Sie die Informationen des Gradle-Projekts an

Um die Struktur, Abhängigkeiten und Debugging-Probleme eines Builds zu verstehen, bietet Gradle viele integrierte Funktionen, die Informationen zu einem Projekt anzeigen.

Im Folgenden finden Sie einige grundlegende Befehle zum Anzeigen der Projektinformationen:

MySQL einfügen in

Projekte auflisten

In Gradle können alle Unterprojekte eines Projekts im Arbeitsbereich hierarchisch aufgelistet werden. Führen Sie dazu den folgenden Befehl im Stammverzeichnis des Projekts aus.

 gradle -q projects 

Gradle-Build

Aufgaben auflisten

Gradle ermöglicht es uns, alle wesentlichen Aufgaben des Projekts aufzulisten. Um die Aufgabe aufzulisten, führen Sie den folgenden Befehl aus:

 gradle -q tasks 

Ausgabe:

 C:UsersHiMaNshUeclipse-workspace>gradle -q tasks ------------------------------------------------------------ Tasks runnable from root project ------------------------------------------------------------ Build Setup tasks ----------------- init - Initializes a new Gradle build. wrapper - Generates Gradle wrapper files. Help tasks ---------- buildEnvironment - Displays all buildscript dependencies declared in root projec t 'eclipse-workspace'. components - Displays the components produced by root project 'eclipse-workspace '. [incubating] dependencies - Displays all dependencies declared in root project 'eclipse-works pace'. dependencyInsight - Displays the insight into a specific dependency in root proj ect 'eclipse-workspace.' dependentComponents : It displays the dependent components of components in the root pr oject 'eclipse-workspace.' [incubating] help - Displays a help message. model - Displays the configuration model of root project 'eclipse-workspace.' [incubating] projects - Displays the sub-projects of root project 'eclipse-workspace.' properties - Displays the properties of root project 'eclipse-workspace.' tasks - Displays the tasks runnable from root project 'eclipse-workspace.' To see all tasks and more detail, run gradle tasks --all To see more detail about a task, run gradle help --task 

Um alle Aufgaben des Projekts aufzulisten, führen Sie den folgenden Befehl aus:

Welche Monate sind im dritten Quartal?
 gradle tasks -all 

Um weitere Details zu einer Aufgabe anzuzeigen, führen Sie den folgenden Befehl aus:

 gradle help --task 

Abhängigkeiten auflisten

In Gradle können wir die Abhängigkeiten auflisten, die nach der Konfiguration aufgeschlüsselt werden. Führen Sie den folgenden Befehl aus, um die Abhängigkeiten aufzulisten:

 gradle -q dependencies 

Ausgabe:

Gradle-Build