The Sestavení Gradle je proces vytváření projektu Gradle. Když spustíme příkaz gradle, bude hledat soubor s názvem build.gradle v aktuálním adresáři. Tento soubor se také nazývá sestavení skriptu Gradle . Konfigurace sestavení, úlohy a pluginy jsou popsány v tomto souboru. Skript sestavení popisuje projekt a jeho úkoly.
Pojďme vytvořit malý projekt Gradle, spustit některé ze základních příkazů Gradle a pochopit, jak Gradle projekt spravuje.
Chcete-li vytvořit a otestovat projekt Gradle, postupujte podle následujících kroků.
Krok 1: Otevřete příkazový řádek a vytvořte adresář
Nejprve otevřete příkazový řádek a vytvořte adresář pro projekt a změňte do něj adresář.
Vytvoříme demo adresář.
Krok 2: Inicializujte projekt Gradle
ahoj světe java
Chcete-li vygenerovat projekt Gradle, spusťte gradle init příkaz. Vytvoří jednoduchý projekt. S tímto projektem prozkoumáme a pochopíme vše, co se generuje.
Když spustíme příkaz gradle init, zeptá se na některé základní požadavky. Nejprve se zeptá typ projektu které chceme vytvořit. Nabídne čtyři možnosti:
1: basic 2: application 3: library 4: Gradle plugin
Vyberte naše požadavky. Děláme tedy jen demo projekt, takže vybereme základní možnost. Chcete-li vybrat základní možnost, stiskněte 1 a Vstupte klíč. Zvažte následující výstup:
smtp internetový protokol
Dále požádá o DSL . Pro DSL jsou k dispozici dvě možnosti:
1: Groovy 2: Kotlin
Groovy je výchozí DSL poskytované společností Gradle. Vybrat sestavení skriptu DSL .
Dále požádá o název projektu . Zadejte název projektu a stiskněte klávesu Enter. Vytvoření projektu bude chvíli trvat. Po úspěšné realizaci projektu obdržíme zprávu BUDOVAT ÚSPĚŠNĚ .
Nyní jsme úspěšně vytvořili projekt Gradle. Co se nyní stane s naším zadaným adresářem? Zvažte níže uvedenou strukturu projektu Gradle.
Je to výchozí struktura projektu Gradle. Gradle pro nás vygeneruje následující věci:
- The gradle soubor je sestavení skriptu pro konfiguraci aktuálního projektu.
- An spustitelný JAR soubor se používá jako Gradle wrapper.
- The gradlew je Gradle wrapper skript pro OS založený na UNIXu.
- The jeden je skript Gradle Wrapper pro Windows.
Krok 3: Vytvořte úkol
Gradle podporuje API pro vytváření a správu úloh prostřednictvím DSL založeného na Groovy nebo DSL založeném na Kotlin. Každý projekt obsahuje sbírku úkolů pro nějakou základní operaci.
převést char na int java
Gradle podporuje knihovnu úloh, které konfigurují projekt. Existuje například úloha Kopírovat, která kopíruje soubory z jednoho umístění do druhého. Úloha Kopírovat je jednou z nejpoužívanějších úloh v Gradle.
Chcete-li použít úlohu Kopírovat ve skriptu sestavení, postupujte podle níže uvedeného postupu.
Krok 1: Vytvořte adresář nazvaný src.
Krok 2: Přidejte soubor s názvem myfile.txt v adresáři src. Přidejte jeden řádek „Ahoj, světe!“ k tomu ho také můžeme nechat prázdný.
Definujte úlohu s názvem Copy in build.gradle soubor. Zkopíruje adresář src do nového adresáře s názvem dest. Nemusíme vytvářet cílový adresář; úloha Kopírovat to udělá za nás.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Můžeme poskytnout cokoliv ve skupině a popisu. Můžeme je také vynechat, ale když tak učiníme, budou také vynechány ze sestavy úlohy použité později.
Nyní proveďte naši novou úlohu kopírování:
Po úspěšném provedení úkolu dostaneme BUDOVAT ÚSPĚCH Zpráva SFUL.
Soubor build.gradle
Soubor build.gradle je skript sestavení projektu Gradle. V tomto souboru jsou definovány všechny úlohy a pluginy.
java řetězec do pole
Když spustíme příkaz gradle, hledá v aktuálním adresáři soubor s názvem build.gradle. I když jsme to nazvali skript sestavení, přísně se jedná o skript konfigurace sestavení. Skript sestavení definuje projekt a jeho úkoly.
Výchozí build.gradle soubor vypadá následovně:
The build.gradle soubor obsahuje tři výchozí sekce. Jsou následující:
Kromě toho můžeme v tomto souboru deklarovat další moduly související s projektem jako úkol.
Zobrazte informace o projektu Gradle
Pro pochopení struktury, závislostí a problémů s laděním sestavení poskytuje Gradle mnoho vestavěných funkcí, které zobrazují informace o projektu.
Níže jsou uvedeny některé základní příkazy pro zobrazení informací o projektu:
Výpis projektů
V Gradle mohou být všechny dílčí projekty projektu v pracovním prostoru uvedeny v hierarchii. Chcete-li tak učinit, spusťte níže uvedený příkaz z kořenového adresáře projektu.
gradle -q projects
Výpis úkolů
Gradle nám umožňuje vypsat všechny podstatné úkoly projektu. Chcete-li zobrazit seznam úkolu, spusťte níže uvedený příkaz:
gradle -q tasks
Výstup:
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
Chcete-li vypsat všechny úkoly projektu, spusťte níže uvedený příkaz:
unixový top příkaz
gradle tasks -all
Chcete-li zobrazit další podrobnosti o úloze, spusťte níže uvedený příkaz:
gradle help --task
Výpis závislostí
V Gradle můžeme vypsat závislosti, které jsou rozděleny podle konfigurace. Chcete-li vypsat závislosti, spusťte níže uvedený příkaz:
gradle -q dependencies
Výstup: