logo

Sestavení Gradle

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ář.

Sestavení Gradle

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
Sestavení Gradle

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 .

Sestavení Gradle

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Ě .

Sestavení Gradle

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.

Sestavení Gradle

Je to výchozí struktura projektu Gradle. Gradle pro nás vygeneruje následující věci:

  1. The gradle soubor je sestavení skriptu pro konfiguraci aktuálního projektu.
  2. An spustitelný JAR soubor se používá jako Gradle wrapper.
  3. Vlastnosti konfiguracepro Gradle Wrapper.
  4. The gradlew je Gradle wrapper skript pro OS založený na UNIXu.
  5. The jeden je skript Gradle Wrapper pro Windows.
  6. Skript nastavenípro konfiguraci sestavení Gradle.

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.

Sestavení Gradle

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ý.

Sestavení Gradle

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í:

Sestavení Gradle

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ě:

Sestavení Gradle

The build.gradle soubor obsahuje tři výchozí sekce. Jsou následující:

    pluginy:V této sekci můžeme použít plugin java-library pro přidání podpory pro java knihovnu.Úložiště:V této sekci můžeme deklarovat interní a externí úložiště pro řešení závislostí. Můžeme deklarovat různé typy úložiště podporované Gradle, jako jsou Maven, Ant a Ivy.Závislosti:V této sekci můžeme deklarovat závislosti, které jsou nezbytné pro konkrétní předmět.

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 

Sestavení Gradle

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:

Sestavení Gradle