IL Costruzione Gradle è un processo di creazione di un progetto Gradle. Quando eseguiamo un comando gradle, cercherà un file chiamato build.gradle nella directory corrente. Questo file è anche chiamato lo script di compilazione Gradle . La configurazione della build, le attività e i plug-in sono descritti in questo file. Lo script di build descrive un progetto e le sue attività.
Creiamo un piccolo progetto Gradle, eseguiamo alcuni dei comandi Gradle di base e comprendiamo come Gradle gestisce il progetto.
Segui i passaggi seguenti per creare e testare un progetto Gradle.
Passaggio 1: apri la riga di comando e crea una directory
Innanzitutto, apri la riga di comando e crea una directory per il progetto e cambia la directory in essa.
Creiamo una directory demo.
Passaggio 2: inizializza un progetto Gradle
govinda
Per generare un progetto Gradle, esegui il file gradle init comando. Genererà un progetto semplice. Con questo progetto esploreremo e comprenderemo tutto ciò che viene generato.
Quando eseguiamo il comando gradle init, verranno richiesti alcuni requisiti di base. Innanzitutto, chiederà a tipo di progetto che vogliamo creare. Darà quattro opzioni:
1: basic 2: application 3: library 4: Gradle plugin
Seleziona i nostri requisiti. Pertanto, stiamo solo realizzando un progetto demo in modo da selezionare l'opzione di base. Per selezionare l'opzione di base, premere 1 E accedere chiave. Considera l'output seguente:
Successivamente, verrà richiesto DSL . Sono disponibili due opzioni per DSL:
1: Groovy 2: Kotlin
Groovy è il DSL predefinito fornito da Gradle. Selezionare creare script DSL .
Successivamente, verrà richiesto il file Nome del progetto . Digitare il nome del progetto e premere il tasto Invio. Ci vorrà del tempo per costruire un progetto. Dopo la corretta esecuzione del progetto, riceveremo un messaggio COSTRUISCI CON SUCCESSO .
come accoppiare le cuffie beats
Ora abbiamo creato con successo un progetto Gradle. Ora, cosa accadrà alla nostra directory specificata? Considera la struttura seguente del progetto Gradle.
È la struttura predefinita di un progetto Gradle. Gradle genererà per noi le seguenti cose:
- IL grado il file è uno script di compilazione per la configurazione del progetto corrente.
- UN JAR eseguibile il file viene utilizzato come wrapper Gradle.
- IL gradlew è uno script wrapper Gradle per sistemi operativi basati su UNIX.
- IL uno è lo script Gradle Wrapper per Windows.
Passaggio 3: crea un'attività
Gradle supporta le API per la creazione e la gestione di attività tramite un DSL basato su Groovy o un DSL basato su Kotlin. Ogni progetto contiene una raccolta di attività per alcune operazioni di base.
seleziona SQL da più tabelle
Gradle supporta una libreria di attività che configurano il progetto. Ad esempio, esiste un'attività Copia, che copia i file da una posizione a un'altra. L'attività Copia è una delle attività più utilizzate in Gradle.
Per utilizzare l'attività Copia nello script di compilazione, seguire la procedura seguente.
Passo 1: Crea una directory chiamata src.
Passo 2: Aggiungi un file chiamato miofile.txt nella directory src. Aggiungi la riga singola 'Hello, World!' ad esso, inoltre, possiamo lasciarlo vuoto.
Definire un'attività denominata Copia in build.gradle file. Copierà la directory src in una nuova directory chiamata dest. Non dobbiamo creare la directory dest; l'attività Copia lo farà per noi.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Possiamo fornire qualsiasi cosa in un gruppo e una descrizione. Inoltre, possiamo ometterli, ma così facendo verremo omessi anche dal report dell'attività utilizzato in seguito.
Ora esegui la nostra nuova attività di copia:
Dopo aver eseguito con successo l'attività, otterremo COSTRUISCI IL SUCCESSO Messaggio SFUL.
Il file build.gradle
Il file build.gradle è lo script di build di un progetto Gradle. Tutte le attività e i plugin sono definiti in questo file.
Quando eseguiamo un comando gradle, cerca un file chiamato build.gradle nella directory corrente. Anche se lo abbiamo chiamato script di build, in senso stretto si tratta di uno script di configurazione della build. Lo script di build definisce un progetto e le sue attività.
maledetto sonno
Il predefinito build.gradle il file ha il seguente aspetto:
IL build.gradle il file contiene tre sezioni predefinite. Sono i seguenti:
Inoltre, possiamo dichiarare altri moduli relativi al progetto come attività in questo file.
Visualizza le informazioni del progetto Gradle
Per comprendere la struttura, le dipendenze e i problemi di debug di una build, Gradle fornisce molte funzionalità integrate che visualizzano informazioni su un progetto.
Di seguito sono riportati alcuni comandi base per visualizzare le informazioni del progetto:
Elenco progetti
In Gradle, tutti i sottoprogetti di un progetto nell'area di lavoro possono essere elencati in una gerarchia. Per fare ciò, esegui il comando seguente dalla directory principale del progetto.
gradle -q projects
Attività di elenco
Gradle ci consente di elencare tutti i compiti essenziali del progetto. Per elencare l'attività, esegui il comando seguente:
gradle -q tasks
Produzione:
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
Per elencare tutte le attività del progetto, esegui il comando seguente:
commento PowerShell su più righe
gradle tasks -all
Per visualizzare maggiori dettagli su un'attività, esegui il comando seguente:
gradle help --task
Elenco delle dipendenze
In Gradle possiamo elencare le dipendenze suddivise in base alla configurazione. Per elencare le dipendenze, esegui il comando seguente:
gradle -q dependencies
Produzione: