Det Gradle opbygning er en proces med at skabe et Gradle-projekt. Når vi kører en gradle-kommando, vil den lede efter en fil kaldet bygge.gradle i den aktuelle mappe. Denne fil kaldes også Gradle build-scriptet . Bygningskonfigurationen, opgaver og plugins er beskrevet i denne fil. Byggescriptet beskriver et projekt og dets opgaver.
Lad os skabe et lille Gradle-projekt, køre nogle af de grundlæggende Gradle-kommandoer og forstå, hvordan Gradle styrer projektet.
Følg nedenstående trin for at oprette og teste et Gradle-projekt.
Trin 1: Åbn kommandolinjen og opret en mappe
Åbn først kommandolinjen og opret en mappe til projektet og skift mappe til den.
Lad os oprette en demo-mappe.
Trin 2: Initialiser et Gradle-projekt
string.format i java
For at generere et Gradle-projekt skal du køre gradle init kommando. Det vil generere et simpelt projekt. Med dette projekt vil vi udforske og forstå alt, der genereres.
Når vi kører kommandoen gradle init, vil den bede om nogle grundlæggende krav. Først vil den spørge type projekt som vi ønsker at skabe. Det vil give fire muligheder:
1: basic 2: application 3: library 4: Gradle plugin
Vælg vores krav. Derfor laver vi bare et demoprojekt, så vi vælger den grundlæggende mulighed. Tryk på for at vælge grundlæggende indstilling 1 og Gå ind nøgle. Overvej nedenstående output:
Dernæst vil den bede om DSL . Der er to muligheder, der er tilgængelige for DSL:
1: Groovy 2: Kotlin
Groovy er standard DSL leveret af Gradle. Vælg bygge script DSL .
Dernæst vil den bede om Projekt navn . Indtast projektets navn, og tryk på Enter-tasten. Det vil tage et stykke tid at bygge et projekt. Efter en vellykket gennemførelse af projektet vil vi få en besked BYG SUCCES .
Nu har vi med succes skabt et Gradle-projekt. Hvad vil der ske med vores specificerede mappe? Overvej nedenstående struktur for Gradle-projektet.
Det er standardstrukturen for et Gradle-projekt. Gradle vil generere følgende ting for os:
gennemstreget markdown
- Det gradle fil er et build-script til at konfigurere det aktuelle projekt.
- An eksekverbar JAR fil bruges som en Gradle-indpakning.
- Det gradlew er et Gradle-indpakningsscript til UNIX-baseret OS.
- Det en er Gradle Wrapper-scriptet til Windows.
Trin 3: Opret en opgave
Gradle understøtter API'er til at oprette og administrere opgaver gennem en Groovy-baseret DSL eller Kotlin-baseret DSL. Hvert projekt indeholder en samling af opgaver til nogle grundlæggende operationer.
tilpasset undtagelse i java
Gradle understøtter et bibliotek af opgaver, der konfigurerer projektet. For eksempel er der en kopiopgave, som kopierer filer fra et sted til et andet. Kopier-opgaven er en af de mest brugte opgaver i Gradle.
Følg nedenstående proces for at bruge Kopier-opgaven i build-scriptet.
Trin 1: Opret en mappe kaldet src.
Trin 2: Tilføj en fil kaldet minfil.txt i src-biblioteket. Tilføj den enkelte linje 'Hello, World!' til den kan vi også lade den stå tom.
Definer en opgave kaldet Kopier ind bygge.gradle fil. Det vil kopiere src-biblioteket til en ny mappe kaldet dest. Vi behøver ikke at oprette destinationsmappen; Kopier-opgaven vil gøre det for os.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Vi kan levere hvad som helst i en gruppe og beskrivelse. Vi kan også udelade dem, men at gøre det vil også blive udeladt fra rapporten for den opgave, der bruges senere.
Udfør nu vores nye kopiopgave:
Efter den vellykkede udførelse af opgaven får vi BYG SUCCES FULD besked.
ordombrydning css
build.gradle-filen
build.gradle-filen er build-script af et Gradle-projekt. Alle opgaver og plugins er defineret i denne fil.
Når vi kører en gradle-kommando, leder den efter en fil kaldet build.gradle i den aktuelle mappe. Selvom vi har kaldt det et build-script, er det strengt taget et build-konfigurationsscript. Byggescriptet definerer et projekt og dets opgaver.
Standarden bygge.gradle fil ser ud som følger:
Det bygge.gradle filen indeholder tre standardsektioner. De er som følger:
Derudover kan vi erklære andre projektrelaterede moduler som en opgave i denne fil.
Vis oplysningerne om Gradle-projektet
For at forstå strukturen, afhængighederne og fejlfindingsproblemerne i en build, giver Gradle mange indbyggede funktioner, der viser information om et projekt.
Følgende er nogle grundlæggende kommandoer til at vise oplysninger om projektet:
Listeprojekter
I Gradle kan alle underprojekter i et projekt i arbejdsområdet opføres i et hierarki. For at gøre det skal du køre nedenstående kommando fra projektets rodbibliotek.
gradle -q projects
Listeopgaver
Gradle giver os mulighed for at liste alle de væsentlige opgaver i projektet. For at få en liste over opgaven skal du køre nedenstående kommando:
gradle -q tasks
Produktion:
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 at liste alle opgaverne i projektet skal du køre nedenstående kommando:
gøre script eksekverbart
gradle tasks -all
For at få vist flere detaljer om en opgave, kør nedenstående kommando:
gradle help --task
Listeafhængigheder
I Gradle kan vi liste de afhængigheder, som er opdelt efter konfigurationen. For at liste afhængighederne skal du køre nedenstående kommando:
gradle -q dependencies
Produktion: