logo

Costruzione Gradle

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.

Costruzione Gradle

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:

Costruzione Gradle

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 .

Costruzione Gradle

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
Costruzione Gradle

Ora abbiamo creato con successo un progetto Gradle. Ora, cosa accadrà alla nostra directory specificata? Considera la struttura seguente del progetto Gradle.

Costruzione Gradle

È la struttura predefinita di un progetto Gradle. Gradle genererà per noi le seguenti cose:

  1. IL grado il file è uno script di compilazione per la configurazione del progetto corrente.
  2. UN JAR eseguibile il file viene utilizzato come wrapper Gradle.
  3. Proprietà di configurazioneper Gradle Wrapper.
  4. IL gradlew è uno script wrapper Gradle per sistemi operativi basati su UNIX.
  5. IL uno è lo script Gradle Wrapper per Windows.
  6. Lo script delle impostazioniper configurare la build Gradle.

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.

Costruzione Gradle

Passo 2: Aggiungi un file chiamato miofile.txt nella directory src. Aggiungi la riga singola 'Hello, World!' ad esso, inoltre, possiamo lasciarlo vuoto.

Costruzione Gradle

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:

Costruzione Gradle

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:

Costruzione Gradle

IL build.gradle il file contiene tre sezioni predefinite. Sono i seguenti:

    plugin:In questa sezione possiamo applicare il plugin java-library per aggiungere il supporto per la libreria Java.Repository:In questa sezione possiamo dichiarare repository interni ed esterni per la risoluzione delle dipendenze. Possiamo dichiarare i diversi tipi di repository supportati da Gradle come Maven, Ant e Ivy.Dipendenze:In questa sezione possiamo dichiarare le dipendenze necessarie per un particolare argomento.

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 

Costruzione Gradle

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:

Costruzione Gradle