logo

Gradle Build

The Stavanie Gradle je proces vytvárania projektu Gradle. Keď spustíme príkaz gradle, bude hľadať súbor s názvom stavať.gradle v aktuálnom adresári. Tento súbor sa tiež nazýva skript zostavy Gradle . Konfigurácia zostavy, úlohy a doplnky sú popísané v tomto súbore. Skript zostavy popisuje projekt a jeho úlohy.

Poďme vytvoriť malý projekt Gradle, spustiť niektoré zo základných príkazov Gradle a pochopiť, ako Gradle spravuje projekt.

Ak chcete vytvoriť a otestovať projekt Gradle, postupujte podľa krokov uvedených nižšie.

Krok 1: Otvorte príkazový riadok a vytvorte adresár

Najprv otvorte príkazový riadok a vytvorte adresár pre projekt a zmeňte ho.

Vytvorme demo adresár.

Gradle Build

Krok 2: Inicializujte projekt Gradle

trieda objektov v jazyku Java

Ak chcete vygenerovať projekt Gradle, spustite gradle init príkaz. Vytvorí jednoduchý projekt. S týmto projektom preskúmame a pochopíme všetko, čo sa generuje.

Keď spustíme príkaz gradle init, požiada o niekoľko základných požiadaviek. Najprv sa opýta typ projektu ktoré chceme vytvoriť. Poskytne štyri možnosti:

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

Vyberte si naše požiadavky. Preto len robíme demo projekt, takže vyberieme základnú možnosť. Ak chcete vybrať základnú možnosť, stlačte 1 a Zadajte kľúč. Zvážte nasledujúci výstup:

Gradle Build

Ďalej si to vyžiada DSL . Pre DSL sú k dispozícii dve možnosti:

 1: Groovy 2: Kotlin 

Groovy je predvolená DSL poskytovaná spoločnosťou Gradle. Vyberte zostavovací skript DSL .

Gradle Build

Ďalej požiada o Názov projektu . Zadajte názov projektu a stlačte kláves Enter. Vytvorenie projektu bude chvíľu trvať. Po úspešnej realizácii projektu dostaneme správu BUDOVAŤ ÚSPEŠNE .

Gradle Build

Teraz sme úspešne vytvorili projekt Gradle. Čo sa teraz stane s naším špecifikovaným adresárom? Zvážte nižšie uvedenú štruktúru projektu Gradle.

Gradle Build

Je to predvolená štruktúra projektu Gradle. Gradle pre nás vygeneruje nasledujúce veci:

java trieda matematiky
  1. The gradle súbor je zostavovací skript na konfiguráciu aktuálneho projektu.
  2. An spustiteľný súbor JAR súbor sa používa ako Gradle wrapper.
  3. Vlastnosti konfiguráciepre Gradle Wrapper.
  4. The gradlew je Gradle wrapper skript pre OS založený na UNIX.
  5. The jeden je skript Gradle Wrapper pre Windows.
  6. Skript nastavenína konfiguráciu zostavy Gradle.

Krok 3: Vytvorte úlohu

Gradle podporuje API na vytváranie a správu úloh prostredníctvom DSL na báze Groovy alebo DSL na báze Kotlin. Každý projekt obsahuje zbierku úloh pre nejakú základnú operáciu.

previesť char na int java

Gradle podporuje knižnicu úloh, ktoré konfigurujú projekt. Existuje napríklad úloha Kopírovať, ktorá kopíruje súbory z jedného miesta na druhé. Úloha Kopírovať je jednou z najpoužívanejších úloh v Gradle.

Ak chcete použiť úlohu Kopírovať v skripte zostavy, postupujte podľa nižšie uvedeného postupu.

Krok 1: Vytvorte adresár s názvom src.

Gradle Build

Krok 2: Pridajte súbor s názvom myfile.txt v adresári src. Pridajte jeden riadok „Ahoj, svet!“ k tomu ho tiež môžeme nechať prázdny.

Gradle Build

Definujte úlohu s názvom Copy in stavať.gradle súbor. Skopíruje adresár src do nového adresára s názvom dest. Nemusíme vytvárať cieľový adresár; úloha Kopírovať to urobí za nás.

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

Môžeme poskytnúť čokoľvek v skupine a popise. Môžeme ich tiež vynechať, ale ak to urobíme, budú vynechané aj v zostave úlohy použitej neskôr.

Teraz vykonajte našu novú úlohu kopírovania:

Gradle Build

Po úspešnom vykonaní úlohy dostaneme BUDOVAŤ ÚSPECHY Správa SFUL.

ako vymyslel školu

Súbor build.gradle

Súbor build.gradle je skript zostavy projektu Gradle. Všetky úlohy a doplnky sú definované v tomto súbore.

Keď spustíme príkaz gradle, hľadá súbor s názvom build.gradle v aktuálnom adresári. Hoci sme to nazvali zostavovacím skriptom, je to striktne zostavovací konfiguračný skript. Zostavovací skript definuje projekt a jeho úlohy.

Predvolená hodnota stavať.gradle súbor vyzerá takto:

Gradle Build

The stavať.gradle súbor obsahuje tri predvolené sekcie. Sú nasledovné:

    pluginy:V tejto časti môžeme použiť doplnok java-library na pridanie podpory pre knižnicu java.Úložné priestory:V tejto časti môžeme deklarovať interné a externé úložisko na riešenie závislostí. Môžeme deklarovať rôzne typy úložiska podporované spoločnosťou Gradle, ako sú Maven, Ant a Ivy.Závislosti:V tejto časti môžeme deklarovať závislosti, ktoré sú potrebné pre konkrétny predmet.

Okrem toho môžeme v tomto súbore deklarovať ďalšie moduly súvisiace s projektom ako úlohu.

Zobrazte informácie o projekte Gradle

Na pochopenie štruktúry, závislostí a problémov s ladením zostavy poskytuje Gradle mnoho vstavaných funkcií, ktoré zobrazujú informácie o projekte.

Nasleduje niekoľko základných príkazov na zobrazenie informácií o projekte:

Zoznam projektov

V Gradle môžu byť všetky podprojekty projektu v pracovnom priestore uvedené v hierarchii. Ak to chcete urobiť, spustite nižšie uvedený príkaz z koreňového adresára projektu.

 gradle -q projects 

Gradle Build

Zoznam úloh

Gradle nám umožňuje vymenovať všetky podstatné úlohy projektu. Ak chcete zobraziť zoznam úloh, spustite nasledujúci príkaz:

 gradle -q tasks 

Výkon:

 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 

Ak chcete zobraziť zoznam všetkých úloh projektu, spustite nasledujúci príkaz:

powershell väčší alebo rovný
 gradle tasks -all 

Ak chcete zobraziť ďalšie podrobnosti o úlohe, spustite nasledujúci príkaz:

 gradle help --task 

Výpis závislostí

V Gradle môžeme vypísať závislosti, ktoré sú rozdelené podľa konfigurácie. Ak chcete zobraziť zoznam závislostí, spustite nasledujúci príkaz:

 gradle -q dependencies 

Výkon:

Gradle Build