Gradle Einführung

        Gradle ist ein Open-Source-Tool für die Projektautomatisierung, das auf den Konzepten von Apache Ant und Apache Maven basiert. Es verwendet eine Groovy-basierte domänenspezifische Sprache (DSL), um Projekteinstellungen zu deklarieren, und fügt auch eine Kotlin-basierte DSL hinzu, die auf der Kotlin-Sprache basiert, wodurch verschiedene umständliche Konfigurationen auf XML-Basis aufgegeben werden.

        Hauptsächlich für Java-Anwendungen. Derzeit unterstützt es die Sprachen C++, Java, Groovy , Kotlin , Scala und Swift und plant, in Zukunft weitere Sprachen zu unterstützen.

         Gradle ist ein JVM-basiertes Konstruktionstool. Es ist ein allgemeines und flexibles Konstruktionstool, das Maven, Ivy Warehouse und transitives Abhängigkeitsmanagement ohne Remote-Warehouse oder pom.xml- und ivy.xml-Konfigurationsdateien unterstützt. Basierend auf Groovy ist das Build-Skript in Groovy geschrieben.

Funktion

        Ø Gradle bietet eine hervorragende Unterstützung für die Konstruktion mehrerer Projekte, und die Projektabhängigkeit ist die erste Funktion von Gradle.

        Ø gradle unterstützt lokales Bauen.

        Ø Unterstützung von Multi-Way-Abhängigkeitsmanagement: einschließlich JAR-Dateien oder Verzeichnisse aus dem Maven- Remote-Warehouse, dem privaten Nexus-Server, dem Ivy-Warehouse und dem lokalen Dateisystem

        Ø Gradle ist das erste Build-Integrationstool, das eine gute Kompatibilität mit Ant, Maven und Ivy aufweist.

        Ø Einfache Migration: Gradle eignet sich für Projekte jeder Struktur, und Sie können das ursprüngliche Projekt und das Gradle-Projekt parallel auf derselben Entwicklungsplattform erstellen. Es ist normalerweise erforderlich, entsprechende Tests zu schreiben, um die Ähnlichkeit der entwickelten Plug-Ins sicherzustellen.Diese Migration kann weniger störend und so zuverlässig wie möglich sein. Dies ist auch eine bewährte Methode für das Refactoring.

        Ø Das Gesamtdesign von gradle orientiert sich eher an einer Sprache als an einem starren Rahmen.

        Ø Kostenlos und Open Source

was Gradle bietet

        1. Ein umschaltbares, auf Konventionen basierendes Konstruktionsframework wie Maven, das Sie jedoch niemals blockiert (Konvention ist besser als Konfiguration)

        2. Leistungsstarke Unterstützung für den Bau mehrerer Projekte

        3. Leistungsstarkes Abhängigkeitsmanagement (basierend auf Apache Ivy), das maximalen Komfort beim Erstellen Ihres Projekts bietet

        4. Vollständige Unterstützung der bestehenden Maven- oder Ivy-Warehouse-Infrastruktur

        5. Unterstützen Sie das transitive Abhängigkeitsmanagement, ohne dass Remote-Warehouses und pom.xml- und ivy-Konfigurationsdateien erforderlich sind

        6. Basierend auf Groovy-Skript erstellt, ist sein Build-Skript in Groovy- Sprache geschrieben

        7. Haben Sie ein umfangreiches Domänenmodell zur Unterstützung Ihrer Builds

Groovy-Lernen

        Es wird empfohlen, aus der offiziellen Dokumentation The Apache Groovy Programming Language zu lernen .

Acho que você gosta

Origin blog.csdn.net/fry3309/article/details/123774870
Recomendado
Clasificación