logo

Gradle Build

The Gradle rakentaa on Gradle-projektin luontiprosessi. Kun suoritamme gradle-komennon, se etsii tiedostoa nimeltä build.gradle nykyisessä hakemistossa. Tätä tiedostoa kutsutaan myös Gradle-rakennuskomentosarja . Rakennuskokoonpano, tehtävät ja laajennukset kuvataan tässä tiedostossa. Rakennusskripti kuvaa projektia ja sen tehtäviä.

Luodaan pieni Gradle-projekti, suoritetaan joitain Gradlen peruskomentoja ja ymmärretään, kuinka Gradle hallitsee projektia.

Luo ja testaa Gradle-projekti noudattamalla alla olevia ohjeita.

Vaihe 1: Avaa komentorivi ja luo hakemisto

Avaa ensin komentorivi ja luo projektille hakemisto ja vaihda hakemisto siihen.

Luodaan esittelyhakemisto.

Gradle Build

Vaihe 2: Alusta Gradle-projekti

css ensimmäinen lapsi

Luo Gradle-projekti suorittamalla gradle init komento. Se luo yksinkertaisen projektin. Tämän projektin avulla tutkimme ja ymmärrämme kaiken, mitä syntyy.

Kun suoritamme gradle init -komennon, se kysyy joitain perusvaatimuksia. Ensin se kysyy projektin tyyppi joita haluamme luoda. Se antaa neljä vaihtoehtoa:

kokeile saada kiinni javalla
 1: basic 2: application 3: library 4: Gradle plugin 

Valitse vaatimuksemme. Siksi teemme vain esittelyprojektia, jotta valitsemme perusvaihtoehdon. Voit valita perusvaihtoehdon painamalla 1 ja Tulla sisään avain. Harkitse alla olevaa tulosta:

Gradle Build

Seuraavaksi se pyytää DSL . DSL:lle on saatavilla kaksi vaihtoehtoa:

 1: Groovy 2: Kotlin 

Groovy on Gradlen tarjoama oletusarvoinen DSL. Valitse rakentaa DSL-skripti .

Gradle Build

Seuraavaksi se kysyy projektin nimi . Kirjoita projektin nimi ja paina Enter-näppäintä. Projektin rakentaminen kestää jonkin aikaa. Projektin onnistuneen toteuttamisen jälkeen saamme viestin RAKENTAMINEN MENESTYKSESTÄ .

Gradle Build

Nyt olemme onnistuneesti luoneet Gradle-projektin. Mitä nyt tapahtuu määritetylle hakemistollemme? Harkitse Gradle-projektin alla olevaa rakennetta.

Gradle Build

Se on Gradle-projektin oletusrakenne. Gradle luo meille seuraavat asiat:

  1. The asteikko tiedosto on rakennuskomentosarja nykyisen projektin määrittämistä varten.
  2. An suoritettava JAR tiedostoa käytetään Gradle-kääreenä.
  3. Kokoonpanon ominaisuudetjoukkueelle Gradle Wrapper.
  4. The gradlew on Gradle-käärekoodi UNIX-pohjaisille käyttöjärjestelmille.
  5. The yksi on Gradle Wrapper -skripti Windowsille.
  6. AsetusskriptiGradle-koontiversion määrittämiseen.

Vaihe 3: Luo tehtävä

Gradle tukee sovellusliittymiä tehtävien luomiseen ja hallintaan Groovy-pohjaisen DSL:n tai Kotlin-pohjaisen DSL:n kautta. Jokainen projekti sisältää joukon tehtäviä jotakin perustoimintoa varten.

alya manasa

Gradle tukee kirjastoa tehtäviä, jotka määrittävät projektin. On esimerkiksi Kopioi-tehtävä, joka kopioi tiedostoja paikasta toiseen. Kopioi-tehtävä on yksi Gradlen eniten käytetyistä tehtävistä.

Jos haluat käyttää Kopioi-tehtävää rakennuskomentosarjassa, noudata alla olevaa prosessia.

Vaihe 1: Luo hakemisto nimeltä src.

Gradle Build

Vaihe2: Lisää tiedosto nimeltä omatiedosto.txt src-hakemistossa. Lisää yksi rivi 'Hei, maailma!' voimme myös jättää sen tyhjäksi.

Gradle Build

Määritä tehtävä nimeltä Kopioi sisään build.gradle tiedosto. Se kopioi src-hakemiston uuteen hakemistoon nimeltä dest. Meidän ei tarvitse luoda kohdehakemistoa; kopiointitehtävä tekee sen puolestamme.

 task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' } 

Voimme tarjota mitä tahansa ryhmässä ja kuvauksessa. Voimme myös jättää ne pois, mutta se jätetään pois myös myöhemmin käytetystä tehtävän raportista.

Suorita nyt uusi kopiointitehtävämme:

Gradle Build

Tehtävän onnistuneen suorittamisen jälkeen saamme RAKENTAA MENESTYSTÄ SFUL viesti.

build.gradle-tiedosto

Build.gradle-tiedosto on Gradle-projektin rakennuskomentosarja. Kaikki tehtävät ja lisäosat on määritelty tässä tiedostossa.

Kun suoritamme gradle-komennon, se etsii tiedostoa nimeltä build.gradle nykyisestä hakemistosta. Vaikka olemme kutsuneet sitä rakennuskomentosarjaksi, se on tiukasti koontimääritysskripti. Rakennusskripti määrittelee projektin ja sen tehtävät.

Oletusarvo build.gradle tiedosto näyttää tältä:

Gradle Build

The build.gradle tiedosto sisältää kolme oletusosiota. Ne ovat seuraavat:

    laajennukset:Tässä osiossa voimme käyttää java-kirjastolaajennusta java-kirjaston tuen lisäämiseksi.Tietovarastot:Tässä osiossa voimme ilmoittaa sisäisen ja ulkoisen tietovaraston riippuvuuksien ratkaisemiseksi. Voimme ilmoittaa Gradlen tukemat erityyppiset arkistot, kuten Maven, Ant ja Ivy.Riippuvuudet:Tässä osiossa voimme ilmoittaa riippuvuudet, jotka ovat tarpeen tietylle aiheelle.

Lisäksi voimme ilmoittaa muita projekteihin liittyviä moduuleja, kuten tehtävää tässä tiedostossa.

Näytä Gradle-projektin tiedot

Gradle tarjoaa monia sisäänrakennettuja ominaisuuksia, jotka näyttävät tietoja projektista, jotta ymmärrät koontiversion rakenteen, riippuvuudet ja virheenkorjausongelmat.

prioriteettijono c++

Seuraavassa on joitain peruskomentoja projektin tietojen näyttämiseksi:

Projektien listaus

Gradlessa kaikki työtilassa olevan projektin aliprojektit voidaan luetella hierarkiassa. Voit tehdä tämän suorittamalla alla olevan komennon projektin juurihakemistosta.

 gradle -q projects 

Gradle Build

Tehtävien luettelointi

Gradle antaa meille mahdollisuuden listata kaikki projektin keskeiset tehtävät. Listaa tehtävä suorittamalla alla oleva komento:

 gradle -q tasks 

Lähtö:

 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 

Luettele kaikki projektin tehtävät suorittamalla alla oleva komento:

tehdä javassa
 gradle tasks -all 

Jos haluat nähdä lisätietoja tehtävästä, suorita alla oleva komento:

 gradle help --task 

Listauksen riippuvuudet

Gradlessa voimme luetella riippuvuudet, jotka on eritelty kokoonpanon mukaan. Luettele riippuvuudet suorittamalla alla oleva komento:

 gradle -q dependencies 

Lähtö:

Gradle Build