GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie das Gradle Build Automation Tool unter Debian 11

Gradle ist ein Build-Automatisierungstool, das auf einem Konzept namens „inkrementelle Builds“ basiert. Es beschleunigt den Entwicklungsprozess, indem beispielsweise nur die Teile des Projekts erstellt werden, die geändert wurden. Der inkrementelle Build funktioniert, indem (konzeptionell) nachverfolgt wird, welche Dateien geändert wurden, und diese Informationen dann verwendet werden, um zu bestimmen, was erstellt werden muss. Dies hilft Gradle, unnötige Aufgaben zu vermeiden.

Gradle kann als Analogon zu Apache Ant oder Make angesehen werden, verfügt aber auch über Funktionen, die typischerweise mit kontinuierlichen Integrationstools wie Jenkins verbunden sind:Aufgaben können parallel ausgeführt werden und Aufgaben können von anderen Aufgaben abhängen (dies ermöglicht es, die Ausführung von Aufgaben zu spezifizieren Bestellung).

Gradle besteht aus verschiedenen Konzepten:

  • Eine Aufgabe stellt etwas dar, das getan werden muss; Beispiele sind das Kompilieren der Java-Quelldateien, das Erstellen der Dokumentation oder das Erstellen einer JAR-Datei. Eine Aufgabe wird normalerweise ausgeführt, indem Gradle über eine entsprechende Befehlszeile ausgeführt wird. Beispiele sind „build“ (um das Projekt zu kompilieren) und „docs“ (um HTML-Dokumente zu erstellen).
  • Eine Build-Konfiguration gibt an, wie etwas zu tun ist; beispielsweise welcher Compiler verwendet werden soll oder welche Klassen Teil des Java-Quellcodes sind. Beispiele für Build-Konfigurationen sind „JavaIncremental“ (eine Standardkonfiguration, die inkrementelle Builds verwendet) und „JavaNoTest“.
  • TaskInputs stellen Eingaben dar, die von Tasks verwendet werden; Beispiele für Aufgabeneingaben sind AntJavadocTask.createSourceJar() oder JarSigningTask.signJarFile([‘src/main/java’, ‘src/test/java’], ‘signed.jar’).
  • Aufgabenausgaben stellen von Aufgaben erzeugte Ausgaben dar; Beispiele für Aufgabenausgaben sind JarSigningTask.getFile() oder JavaCompile.createJar().

Gradle wurde von Hans Dockter entwickelt. Es wird unter der Apache 2-Lizenz veröffentlicht. Die erste öffentliche Version war 1.0, die am 16. Juli 2012 veröffentlicht wurde. Die letzte stabile Version (Stand Februar 2013) ist 1.10, die unter anderem Probleme mit falsch ausgeführten Tests behebt, wenn das Zielverzeichnis Leerzeichen im Namen enthält (siehe ). Es führt auch die Unterstützung für die Scala-Sprache ein. Frühere Versionen wurden seltener aktualisiert als neuere – die Lücke zwischen 1.0 und 1.1 betrug etwa zwei Monate, zwischen 1.1 und 1.2 drei Monate usw.

Im Mai 2015 kündigte das Gradle-Entwicklungsteam die erste Version der mit Gradle erstellten Software an – Gradle 2.0. Zusätzlich zu den in Versionshinweisen beschriebenen Verbesserungen, die normalerweise für Nicht-Tool-Teile des Tools bereitgestellt werden, sowie Funktionen, die eine bessere Integration mit anderen Systemen ermöglichen (z starken Einfluss auf fast jeden Teil von Gradles Design.

In diesem Artikel zeigen wir Ihnen, wie Sie Gradle unter Debian 11 einrichten.

Voraussetzungen

Um Gradle zu installieren, benötigen Sie:

  • Root-Rechte auf dem System, auf dem Sie Gradle installieren möchten.
  • Ein Debian 11 „Basissystem“ mit einer funktionierenden Internetverbindung.

Aktualisieren des Systems

Es ist ratsam, das System zu aktualisieren, bevor Sie mit der Installation neuer Pakete beginnen. Lassen Sie uns das jetzt tun, indem Sie den folgenden Befehl ausführen.

sudo apt-get update && sudo apt-get upgrade -y

Java installieren

Um Gradle auszuführen, benötigen Sie eine Java Runtime Environment (JRE) oder ein Java Development Kit (JDK), das auf dem System installiert ist.

JRE ist eine Laufzeitumgebung, die für die meisten Projekte oft ausreicht. Es enthält nur die Teile von Java, die zum Ausführen von .jar-Dateien erforderlich sind.

JDK ist eine Obermenge von JRE, d. h. es enthält alles von JRE plus Tools zum Entwickeln von Java-Anwendungen.

Standardmäßig wird Debian 11 mit OpenJDK JDK 11 geliefert. Lassen Sie uns jetzt JDK 11 mit dem folgenden Befehl installieren.

sudo apt install default-jdk -y

Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um sicherzustellen, dass Java korrekt installiert wird.

java -version

Die Ausgabe sollte der folgenden ähneln

Gradle unter Debian 11 installieren

Jetzt, da wir unser System bereit haben, können wir fortfahren und Gradle installieren.

Zuerst laden wir Gradle mit dem folgenden Befehl herunter. Vielleicht möchten Sie auf der Download-Seite von Gradle nach der neuesten Version suchen. Ersetzen Sie gradle-7.2 durch den Namen der Datei, die Sie herunterladen möchten.

cd /tmp && curl -O https://downloads.gradle-dn.com/distributions/gradle-7.2-bin.zip

Die obigen Befehle laden das Gradle-ZIP-Archiv in das /tmp-Verzeichnis herunter. Sobald der Download abgeschlossen ist, extrahieren Sie die Gradle-Dateien mit dem Befehl „unzip“ aus dem Zip-Archiv.

unzip gradle-*.zip

Als nächstes verschieben Sie die extrahierten Dateien mit den folgenden Befehlen in das Verzeichnis /usr/local.

sudo cp -pr gradle-*/* /opt/gradle

Verwenden Sie den Befehl ls, um Dateien aufzulisten und zu überprüfen, ob alles vorhanden ist.

ls /opt/gradle

Sie sollten die folgenden Verzeichnisse im opt-Verzeichnis sehen:bin, init.d, lib, LICENSE, NOTICE, README.

Sie müssen nun die PATH-Umgebungsvariablen konfigurieren und aktualisieren, damit die ausführbaren Dateien von Gradle von überall auf dem System verfügbar sind. Dazu erstellen wir eine neue Datei namens gradle im Verzeichnis /etc/profile.d/. Fügen Sie die ausführbare Datei von Gradle der PATH-Umgebungsvariable hinzu.

echo "export PATH=/opt/gradle/bin:${PATH}" | sudo tee /etc/profile.d/gradle.sh

Führen Sie den folgenden Befehl aus, um die Ausführungsberechtigung für das gerade erstellte Skript zu aktivieren.

sudo chmod +x /etc/profile.d/gradle.sh

Ihre PATH-Umgebungsvariable sollte jetzt den Pfad von Gradle enthalten, und Sie sollten in der Lage sein, alle darin enthaltenen ausführbaren Dateien von jedem Verzeichnis auf Ihrem System aus zu verwenden.

Führen Sie den folgenden Befehl aus, um die aktualisierte PATH-Variable in die aktuelle Shell einzulesen.

source /etc/profile.d/gradle.sh

Testen Sie abschließend, ob Gradle korrekt installiert ist, indem Sie den Befehl gradle mit der Option -v ausführen.

gradle -v

Die Ausgabe sollte der folgenden ähneln. Herzliche Glückwünsche! Gradle ist jetzt installiert und läuft auf Ihrem Debian 11-System.

Testen der Installation

Nachdem Gradle erfolgreich installiert wurde, erstellen wir ein einfaches Projekt mit Gradle, um sicherzustellen, dass alles einwandfrei funktioniert.

Erstellen Sie zunächst ein neues Verzeichnis namens gradle-demo und wechseln Sie mit den folgenden Befehlen dorthin. Es ist eine gute Idee, Ihre Projekte in separaten Verzeichnissen zu organisieren, damit Sie kein riesiges Durcheinander von Dateien und Ordnern in einem Verzeichnis haben.

mkdir gradle-demo && cd gradle-demo

Führen Sie als Nächstes den Befehl init aus, um Ihr Projekt zu initialisieren. Der Gradle-Init-Befehl wird zum Erstellen von Gradle-Build-Skripten verwendet. Es benötigt einen Unterbefehl, der ihm mitteilt, welche Art von Projekt generiert werden soll. Es gibt mehrere verschiedene Typen, „Basic“ ist einer davon.

gradle init

Der init-Befehl fordert Sie auf, Typ des zu generierenden Projekts auszuwählen Botschaft. Drücken Sie 2 und Enter um den Projekttyp 2:Anwendung auszuwählen.

Sobald Sie die Eingabetaste drücken, zeigt Gradle Implementierungssprache auswählen an Frage. Drücken Sie 3 und Enter ohne etwas einzugeben, um Java als Implementierungssprache auszuwählen.

Als nächstes für die Build-Skript-DSL auswählen Nachricht, drücken Sie 1 und Enter um Groovy auszuwählen als Build-Skript-DSL.

Als nächstes für das Test-Framework auswählen Frage, drücken Sie Enter um den Standardwert zu wählen.

Geben Sie als Nächstes Ihren Projektnamen an und drücken Sie Enter . Sie können einen beliebigen Namen eingeben.

Gradle generiert nun die Build-Datei basierend auf dieser Auswahl. Sie können die Meldung BUILD SUCCESSFUL sehen, wenn das Build-Skript erfolgreich generiert wurde. Ihr Gradle-Projekt wurde erfolgreich erstellt. Alles funktioniert wie erwartet.

Schlussfolgerung

Gradle ist ein Build-Automatisierungstool, mit dem unter anderem der Prozess der Erstellung von Android-Apps automatisiert werden kann.

In diesem Artikel haben wir Ihnen gezeigt, wie Sie Gradle unter Debian 11 installieren. Wir hoffen, dass der Artikel hilfreich war.


Debian
  1. So installieren Sie Java unter Debian 9

  2. So installieren Sie Gradle unter Debian 9

  3. So installieren Sie Gradle unter Debian 10

  4. So installieren Sie Java 17 in Debian 11

  5. So installieren Sie Java 10 auf Debian 9

So installieren Sie Java unter Debian 9 Stretch

So installieren Sie Gradle auf Debian 9 Stretch

So installieren Sie Java unter Debian 11

So installieren Sie das Gradle-Build-Automatisierungstool unter CentOS 8

So installieren Sie das Gradle Build Automation Tool unter Rocky Linux 8

So installieren Sie Java unter Debian 10