De Gradle konstruksjon er en prosess for å lage et Gradle-prosjekt. Når vi kjører en gradle-kommando, vil den se etter en fil som heter bygge.gradle i gjeldende katalog. Denne filen kalles også Gradle byggeskriptet . Byggekonfigurasjonen, oppgavene og plugins er beskrevet i denne filen. Byggeskriptet beskriver et prosjekt og dets oppgaver.
La oss lage et lite Gradle-prosjekt, kjøre noen av de grunnleggende Gradle-kommandoene og forstå hvordan Gradle administrerer prosjektet.
Følg trinnene nedenfor for å opprette og teste et Gradle-prosjekt.
Trinn 1: Åpne kommandolinjen og lag en katalog
Først åpner du kommandolinjen og oppretter en katalog for prosjektet og endrer katalogen til den.
La oss lage en demokatalog.
Trinn 2: Initialiser et Gradle-prosjekt
css midtknapp
For å generere et Gradle-prosjekt, kjør gradle init kommando. Det vil generere et enkelt prosjekt. Med dette prosjektet vil vi utforske og forstå alt som genereres.
Når vi kjører gradle init-kommandoen, vil den be om noen grunnleggende krav. Først vil den spørre type prosjekt som vi ønsker å skape. Det vil gi fire alternativer:
1: basic 2: application 3: library 4: Gradle plugin
Velg våre krav. Derfor lager vi bare et demoprosjekt slik at vi velger det grunnleggende alternativet. For å velge grunnleggende alternativ, trykk 1 og Tast inn nøkkel. Tenk på utgangen nedenfor:
Deretter vil den be om DSL . Det er to alternativer som er tilgjengelige for DSL:
1: Groovy 2: Kotlin
Groovy er standard DSL levert av Gradle. Plukke ut bygge script DSL .
Deretter vil den be om prosjektnavn . Skriv inn prosjektnavnet og trykk Enter-tasten. Det vil ta en stund å bygge et prosjekt. Etter vellykket gjennomføring av prosjektet vil vi få en melding BYGG SUKSESSFULLT .
Nå har vi opprettet et Gradle-prosjekt. Nå, hva vil skje med vår spesifiserte katalog? Vurder strukturen nedenfor til Gradle-prosjektet.
Det er standardstrukturen til et Gradle-prosjekt. Gradle vil generere følgende ting for oss:
Sridevi
- De gradle filen er et byggeskript for å konfigurere det gjeldende prosjektet.
- An kjørbar JAR filen brukes som en Gradle-innpakning.
- De gradlew er et Gradle wrapper-skript for UNIX-basert OS.
- De en er Gradle Wrapper-skriptet for Windows.
Trinn 3: Lag en oppgave
Gradle støtter APIer for å lage og administrere oppgaver gjennom en Groovy-basert DSL eller Kotlin-basert DSL. Hvert prosjekt inneholder en samling oppgaver for noen grunnleggende operasjoner.
1. ordens logikk
Gradle støtter et bibliotek med oppgaver som konfigurerer prosjektet. For eksempel er det en Kopier-oppgave, som kopierer filer fra ett sted til et annet. Kopier-oppgaven er en av de mest brukte oppgavene i Gradle.
For å bruke Kopier-oppgaven i bygge-skriptet, følg prosessen nedenfor.
Trinn 1: Lag en katalog kalt src.
Steg 2: Legg til en fil som heter minfil.txt i src-katalogen. Legg til enkeltlinjen 'Hello, World!' til den kan vi også la den stå tom.
Definer en oppgave kalt Kopier inn bygge.gradle fil. Den vil kopiere src-katalogen til en ny katalog kalt dest. Vi trenger ikke å lage målkatalogen; Kopieringsoppgaven vil gjøre det for oss.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Vi kan tilby hva som helst i en gruppe og beskrivelse. Vi kan også utelate dem, men å gjøre det vil også bli utelatt fra rapporten for oppgaven som brukes senere.
Utfør nå vår nye kopioppgave:
Etter vellykket gjennomføring av oppgaven, vil vi få BYGG SUKSES FULL melding.
ordbryting css
build.gradle-filen
build.gradle-filen er byggeskriptet til et Gradle-prosjekt. Alle oppgavene og plugins er definert i denne filen.
Når vi kjører en gradle-kommando, ser den etter en fil som heter build.gradle i gjeldende katalog. Selv om vi har kalt det et byggeskript, er det strengt tatt et byggekonfigurasjonsskript. Byggeskriptet definerer et prosjekt og dets oppgaver.
Standaren bygge.gradle filen ser slik ut:
De bygge.gradle filen inneholder tre standardseksjoner. De er som følger:
I tillegg kan vi erklære andre prosjektrelaterte moduler som en oppgave i denne filen.
Vis informasjonen om Gradle-prosjektet
For å forstå strukturen, avhengighetene og feilsøkingsproblemene til en build, tilbyr Gradle mange innebygde funksjoner som viser informasjon om et prosjekt.
Følgende er noen grunnleggende kommandoer for å vise informasjonen om prosjektet:
Listeprosjekter
I Gradle kan alle delprosjektene til et prosjekt i arbeidsområdet listes opp i et hierarki. For å gjøre det, kjør kommandoen nedenfor fra rotkatalogen til prosjektet.
gradle -q projects
Oppføringsoppgaver
Gradle lar oss liste opp alle de essensielle oppgavene til prosjektet. For å liste opp oppgaven, kjør kommandoen nedenfor:
gradle -q tasks
Produksjon:
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
For å liste opp alle oppgavene til prosjektet, kjør kommandoen nedenfor:
oppdaterer java
gradle tasks -all
For å vise flere detaljer om en oppgave, kjør kommandoen nedenfor:
gradle help --task
Oppføringsavhengigheter
I Gradle kan vi liste opp avhengighetene som er brutt ned av konfigurasjonen. For å liste opp avhengighetene, kjør kommandoen nedenfor:
gradle -q dependencies
Produksjon: