The Budowa Gradle'a to proces tworzenia projektu Gradle. Kiedy uruchomimy polecenie gradle, będzie ono szukać pliku o nazwie kompilacja.gradle w bieżącym katalogu. Ten plik jest również nazywany skrypt kompilacji Gradle . Konfiguracja kompilacji, zadania i wtyczki są opisane w tym pliku. Skrypt kompilacji opisuje projekt i jego zadania.
Stwórzmy mały projekt Gradle, uruchommy kilka podstawowych poleceń Gradle i zobaczmy, jak Gradle zarządza projektem.
Wykonaj poniższe kroki, aby utworzyć i przetestować projekt Gradle.
Krok 1: Otwórz wiersz poleceń i utwórz katalog
Najpierw otwórz wiersz poleceń i utwórz katalog dla projektu i zmień go na niego.
Utwórzmy katalog demonstracyjny.
Krok 2: Zainicjuj projekt Gradle
walnij Elif
Aby wygenerować projekt Gradle, uruchom plik inicjacja stopniowa Komenda. Wygeneruje prosty projekt. Dzięki temu projektowi będziemy badać i rozumieć wszystko, co zostanie wygenerowane.
Kiedy uruchomimy polecenie gradle init, poprosi ono o podanie kilku podstawowych wymagań. Najpierw zapyta rodzaj projektu które chcemy stworzyć. Daje cztery opcje:
1: basic 2: application 3: library 4: Gradle plugin
Wybierz nasze wymagania. Dlatego właśnie robimy projekt demonstracyjny, aby wybrać opcję podstawową. Aby wybrać opcję podstawową, naciśnij 1 I Wchodzić klucz. Rozważ poniższe dane wyjściowe:
Następnie poprosi o DSL . W przypadku DSL dostępne są dwie opcje:
1: Groovy 2: Kotlin
Groovy jest domyślnym DSL dostarczanym przez Gradle. Wybierać zbuduj skrypt DSL .
Następnie poprosi o Nazwa Projektu . Wpisz nazwę projektu i naciśnij klawisz Enter. Zbudowanie projektu zajmie trochę czasu. Po pomyślnej realizacji projektu otrzymamy wiadomość BUDUJ SUKCES .
Teraz pomyślnie utworzyliśmy projekt Gradle. Co teraz stanie się z naszym określonym katalogiem? Rozważ poniższą strukturę projektu Gradle.
Jest to domyślna struktura projektu Gradle. Gradle wygeneruje dla nas następujące rzeczy:
kolekcje Java Java
- The stopień plik to skrypt kompilacji do konfiguracji bieżącego projektu.
- Jakiś wykonywalny plik JAR plik jest używany jako opakowanie Gradle.
- The stopnilew to skrypt opakowujący Gradle dla systemu operacyjnego opartego na UNIX.
- The jeden to skrypt Gradle Wrapper dla systemu Windows.
Krok 3: Utwórz zadanie
Gradle obsługuje interfejsy API do tworzenia zadań i zarządzania nimi za pośrednictwem DSL opartego na Groovy lub DSL opartego na Kotlinie. Każdy projekt zawiera zbiór zadań dla jakiejś podstawowej operacji.
maszyna skończona
Gradle obsługuje bibliotekę zadań konfigurujących projekt. Na przykład istnieje zadanie Kopiuj, które kopiuje pliki z jednej lokalizacji do drugiej. Zadanie Kopiuj jest jednym z najczęściej używanych zadań w Gradle.
Aby użyć zadania Kopiuj w skrypcie kompilacji, wykonaj poniższy proces.
Krok 1: Utwórz katalog o nazwie src.
Krok 2: Dodaj plik o nazwie mójplik.txt w katalogu src. Dodaj pojedynczą linię „Hello, World!” do niego również możemy pozostawić go pustym.
Zdefiniuj zadanie o nazwie Kopiuj kompilacja.gradle plik. Skopiuje katalog src do nowego katalogu o nazwie dest. Nie musimy tworzyć katalogu docelowego; zadanie Kopiuj zrobi to za nas.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Możemy podać wszystko w grupie i opisie. Możemy je również pominąć, ale zostanie to również pominięte w raporcie z zadania użytego później.
Teraz wykonaj nasze nowe zadanie kopiowania:
Po pomyślnym wykonaniu zadania otrzymamy BUDUJ SUKCES FAJNA wiadomość.
pełna forma
Plik build.gradle
Plik build.gradle jest skryptem kompilacji projektu Gradle. Wszystkie zadania i wtyczki są zdefiniowane w tym pliku.
Kiedy uruchamiamy polecenie gradle, szuka ono pliku o nazwie build.gradle w bieżącym katalogu. Chociaż nazwaliśmy go skryptem kompilacji, w rzeczywistości jest to skrypt konfiguracyjny kompilacji. Skrypt kompilacji definiuje projekt i jego zadania.
Domyślny kompilacja.gradle plik wygląda następująco:
The kompilacja.gradle plik zawiera trzy domyślne sekcje. Są one następujące:
Dodatkowo możemy zadeklarować w tym pliku inne moduły związane z projektem, takie jak zadanie.
Wyświetl informacje o projekcie Gradle
Aby zrozumieć strukturę, zależności i problemy z debugowaniem kompilacji, Gradle udostępnia wiele wbudowanych funkcji wyświetlających informacje o projekcie.
Poniżej znajduje się kilka podstawowych poleceń służących do wyświetlania informacji o projekcie:
Lista projektów
W Gradle wszystkie podprojekty projektu w obszarze roboczym można wyświetlić w hierarchii. Aby to zrobić, uruchom poniższe polecenie z katalogu głównego projektu.
gradle -q projects
Lista zadań
Gradle pozwala nam spisać wszystkie istotne zadania projektu. Aby wyświetlić listę zadań, uruchom poniższe polecenie:
gradle -q tasks
Wyjście:
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
Aby wyświetlić listę wszystkich zadań projektu, uruchom poniższe polecenie:
mockito, kiedy tylko chcesz
gradle tasks -all
Aby wyświetlić więcej szczegółów na temat zadania, uruchom poniższe polecenie:
gradle help --task
Zależności listowania
W Gradle możemy wyświetlić listę zależności, które są podzielone według konfiguracji. Aby wyświetlić listę zależności, uruchom poniższe polecenie:
gradle -q dependencies
Wyjście: