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.
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:
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
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 .
Jetzt haben wir erfolgreich ein Gradle-Projekt erstellt. Was passiert nun mit unserem angegebenen Verzeichnis? Betrachten Sie die folgende Struktur des Gradle-Projekts.
Es ist die Standardstruktur eines Gradle-Projekts. Gradle wird die folgenden Dinge für uns generieren:
- Der Gradle Die Datei ist ein Build-Skript zum Konfigurieren des aktuellen Projekts.
- Ein ausführbares JAR Die Datei wird als Gradle-Wrapper verwendet.
- Der gradlew ist ein Gradle-Wrapper-Skript für UNIX-basierte Betriebssysteme.
- Der eins ist das Gradle Wrapper-Skript für Windows.
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.
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.
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:
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:
Der build.gradle Die Datei enthält drei Standardabschnitte. Sie sind wie folgt:
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
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: