logo

Gradle Gradle

The Zgradba Gradle je proces ustvarjanja projekta Gradle. Ko zaženemo ukaz gradle, bo iskal datoteko, imenovano build.gradle v trenutnem imeniku. Ta datoteka se imenuje tudi gradbeni skript Gradle . Konfiguracija gradnje, opravila in vtičniki so opisani v tej datoteki. Gradbeni skript opisuje projekt in njegove naloge.

Ustvarimo majhen projekt Gradle, zaženimo nekaj osnovnih ukazov Gradle in razumemo, kako Gradle upravlja projekt.

Sledite spodnjim korakom, da ustvarite in preizkusite projekt Gradle.

1. korak: Odprite ukazno vrstico in ustvarite imenik

Najprej odprite ukazno vrstico in ustvarite imenik za projekt ter ga spremenite v imenik.

Ustvarimo demo imenik.

Gradle Gradle

2. korak: Inicializirajte projekt Gradle

c++ razdelitev nizov

Če želite ustvariti projekt Gradle, zaženite gradle init ukaz. Ustvaril bo preprost projekt. S tem projektom bomo raziskali in razumeli vse, kar nastane.

Ko zaženemo ukaz gradle init, bo zahteval nekaj osnovnih zahtev. Najprej bo vprašal vrsta projekta ki jih želimo ustvariti. Ponuja štiri možnosti:

 1: basic 2: application 3: library 4: Gradle plugin 

Izberite naše zahteve. Zato izdelujemo samo demo projekt, da bomo izbrali osnovno možnost. Za izbiro osnovne možnosti pritisnite 1 in Vnesite ključ. Razmislite o spodnjem rezultatu:

Gradle Gradle

Nato bo zahteval DSL . Za DSL sta na voljo dve možnosti:

kakšna je velikost mojega monitorja
 1: Groovy 2: Kotlin 

Groovy je privzeti DSL, ki ga zagotavlja Gradle. Izberite izdelava skripta DSL .

Gradle Gradle

Nato bo vprašal za Ime Projekta . Vnesite ime projekta in pritisnite tipko Enter. Izgradnja projekta bo trajala nekaj časa. Po uspešni izvedbi projekta bomo prejeli sporočilo GRADITE USPEŠNO .

Gradle Gradle

Zdaj smo uspešno ustvarili projekt Gradle. Zdaj pa, kaj se bo zgodilo z našim določenim imenikom? Razmislite o spodnji strukturi projekta Gradle.

Gradle Gradle

Je privzeta struktura projekta Gradle. Gradle bo za nas ustvaril naslednje stvari:

  1. The gradle je gradbeni skript za konfiguracijo trenutnega projekta.
  2. An izvedljiv JAR se uporablja kot ovoj Gradle.
  3. Lastnosti konfiguracijeza Gradle Wrapper.
  4. The gradlew je ovojni skript Gradle za OS, ki temelji na Unixu.
  5. The eno je skript Gradle Wrapper za Windows.
  6. Skript za nastavitveza konfiguracijo gradnje Gradle.

3. korak: ustvarite nalogo

Gradle podpira API-je za ustvarjanje in upravljanje nalog prek DSL, ki temelji na Groovyju ali DSL, ki temelji na Kotlinu. Vsak projekt vsebuje zbirko nalog za nekatere osnovne operacije.

int v char java

Gradle podpira knjižnico nalog, ki konfigurirajo projekt. Na primer, obstaja naloga kopiranja, ki kopira datoteke z ene lokacije na drugo. Naloga kopiranja je ena najpogosteje uporabljenih nalog v Gradle.

Če želite uporabiti nalogo kopiranja v skriptu gradnje, sledite spodnjemu postopku.

Korak 1: Ustvarite imenik z imenom src.

Gradle Gradle

2. korak: Dodajte datoteko, imenovano moja datoteka.txt v imeniku src. Dodajte eno vrstico »Hello, World!« prav tako ga lahko pustimo praznega.

Gradle Gradle

Določite nalogo, imenovano Kopiraj build.gradle mapa. Kopiral bo imenik src v nov imenik, imenovan dest. Ni nam treba ustvariti ciljnega imenika; naloga kopiranja bo to naredila namesto nas.

 task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' } 

Priskrbimo lahko karkoli v skupini in opisu. Lahko jih tudi izpustimo, vendar bodo s tem tudi izpuščeni iz poročila opravila, ki ga bomo uporabili pozneje.

Zdaj izvedite našo novo nalogo kopiranja:

Gradle Gradle

Po uspešno opravljeni nalogi bomo dobili GRADITE USPEH Sporočilo SFUL.

Datoteka build.gradle

Datoteka build.gradle je gradbeni skript projekta Gradle. Vse naloge in vtičniki so definirani v tej datoteki.

Ko zaženemo ukaz gradle, poišče datoteko z imenom build.gradle v trenutnem imeniku. Čeprav smo ga poimenovali gradbeni skript, je to strogo konfiguracijski skript gradnje. Gradbeni skript definira projekt in njegove naloge.

Privzeto build.gradle datoteka izgleda takole:

Gradle Gradle

The build.gradle datoteka vsebuje tri privzete razdelke. So naslednji:

programiranje v nizih c
    vtičniki:V tem razdelku lahko uporabimo vtičnik knjižnice java, da dodamo podporo za knjižnico java.Repozitoriji:V tem razdelku lahko deklariramo notranji in zunanji repozitorij za razreševanje odvisnosti. Razglasimo lahko različne vrste repozitorija, ki jih podpira Gradle, kot so Maven, Ant in Ivy.Odvisnosti:V tem razdelku lahko deklariramo odvisnosti, ki so potrebne za določen predmet.

Poleg tega lahko v tej datoteki kot nalogo prijavimo druge module, povezane s projektom.

Prikažite informacije o projektu Gradle

Da bi razumeli strukturo, odvisnosti in težave pri odpravljanju napak gradnje, Gradle ponuja številne vgrajene funkcije, ki prikazujejo informacije o projektu.

Sledi nekaj osnovnih ukazov za prikaz informacij o projektu:

Seznam projektov

V Gradlu so lahko vsi podprojekti projekta v delovnem prostoru navedeni v hierarhiji. Če želite to narediti, zaženite spodnji ukaz iz korenskega imenika projekta.

 gradle -q projects 

Gradle Gradle

Seznam nalog

Gradle nam omogoča, da navedemo vse bistvene naloge projekta. Za seznam naloge zaženite spodnji ukaz:

 gradle -q tasks 

Izhod:

 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 

Za seznam vseh nalog projekta zaženite spodnji ukaz:

vrste zanke for
 gradle tasks -all 

Če želite prikazati več podrobnosti o opravilu, zaženite spodnji ukaz:

 gradle help --task 

Seznam odvisnosti

V Gradlu lahko navedemo odvisnosti, ki so razčlenjene s konfiguracijo. Za seznam odvisnosti zaženite spodnji ukaz:

 gradle -q dependencies 

Izhod:

Gradle Gradle