Gradle ist ein Open-Source-Build-Automation-System, das auf den Konzepten von Apache Ant und Apache Maven aufsetzt und eine Groovy-basierte domänenspezifische Sprache (DSL) anstelle des von Apache Maven zum Deklarieren der Projektkonfiguration verwendeten XML-Formats einführt. Gradle verwendet einen gerichteten azyklischen Graphen ("DAG"), um die Reihenfolge zu bestimmen, in der Aufgaben ausgeführt werden können. Gradle wurde für Multiprojekt-Builds entwickelt, die sehr groß werden können, und unterstützt inkrementelle Builds, indem intelligent ermittelt wird, welche Teile des Build-Baums aktuell sind, sodass keine von diesen Teilen abhängige Aufgabe erneut durchgeführt werden muss -hingerichtet. Die ersten Plugins konzentrieren sich hauptsächlich auf Java, Groovy und Scala Entwicklung und Bereitstellung, aber mehr Sprachen und Projekt-Workflows sind auf der Roadmap. [Java: Programmiersprache][Softwarelizenz][Apache-Lizenz] |