Gradle

Gradle Opis obrazu Gradle Logo.png.

Informacja
Opracowany przez Gradle Inc. i społeczność Gradle
Pierwsza wersja 2007
Ostatnia wersja 7,1 (14 czerwca 2021)
Wersja zaawansowana 5.6 RC1 (29 lipca 2019 r.)
Kaucja github.com/gradle/gradle
Zapewnienie jakości Ciągła integracja
Napisane w Java i Groovy
System operacyjny Wieloplatformowy
Środowisko Wieloplatformowy
Rodzaj Silnik produkcyjny
Licencja Licencja Apache 2.0
Stronie internetowej gradle.org

Gradle to silnik produkcyjny działający na platformie Java. Pozwala na budowanie projektów w Javie , Scali , Groovy czy nawet C++ .

Gradle łączy w sobie mocne strony Apache Maven i Apache Ant  : łączy użycie konwencji w stylu Maven (zamiast konfiguracji) z elastycznością Ant do opisywania zadań budowania, z dużą spójnością w interfejsie .

Narzędzie zostało opracowane do kompilacji plików wykonywalnych dla wielu projektów, które zwykle zajmują dużo miejsca. Jego działanie opiera się na szeregu zadań kompilacji, które są wykonywane seryjnie lub równolegle. Kompilacja przyrostowa jest obsługiwana przez określenie, które części drzewa kompilacji są nadal aktualne; żadne zadanie zależne tylko od tych części nie zostanie ponownie uruchomione. Gradle obsługuje między innymi buforowanie pośrednich komponentów kompilacji, które mogą być również dystrybuowane przez wspólną sieć. Serwis internetowy umożliwia wizualizację etapów kompilacji. Wreszcie system wtyczek umożliwia rozszerzenie funkcjonalności oprogramowania w celu obsługi dodatkowych funkcjonalności i innych języków programowania.

Gradle to darmowe oprogramowanie wydane na licencji Apache License 2.0 . Jego pierwotna wersja pochodzi z 2007 roku.

Prezentacja

Gradle umożliwia pisanie zadań kompilacji do pliku kompilacji przy użyciu języka Groovy. Możesz importować standardowe zadania, które potrafią budować programy w jednym lub kilku językach (Java, Groovy...) lub umożliwiają wykonywanie czynności inżynierii oprogramowania takich jak wykonane testy jednostkowe , zapewnienie jakości kodu ( SonarQube , Checkstyle )…

Gradle podejmuje niektóre z mocnych pomysłów Mavena:

Gradle ma następujące zalety:

Gradle pozwala na bezproblemowe budowanie projektów w językach innych niż Java. Migracja z Maven do Gradle jest bardzo łatwa w przypadku projektu przestrzegającego konwencji Mavena.

Przykład dla projektu Java

Oto plik build.gradle  :

apply plugin: 'java'

Uruchom kompilację gradientu daje następujące dane wyjściowe:

> gradle build :compileJava :processResources :classes :jar :assemble :compileTestJava :processTestResources :testClasses :test :check :build BUILD SUCCESSFUL

Uwagi i referencje

  1. Automated Build: Discovering Gradle , autorstwa Gaylorda Mazeliera

Załączniki

Powiązane artykuły