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.
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:
Seuraavaksi se pyytää DSL . DSL:lle on saatavilla kaksi vaihtoehtoa:
1: Groovy 2: Kotlin
Groovy on Gradlen tarjoama oletusarvoinen DSL. Valitse rakentaa DSL-skripti .
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Ä .
Nyt olemme onnistuneesti luoneet Gradle-projektin. Mitä nyt tapahtuu määritetylle hakemistollemme? Harkitse Gradle-projektin alla olevaa rakennetta.
Se on Gradle-projektin oletusrakenne. Gradle luo meille seuraavat asiat:
- The asteikko tiedosto on rakennuskomentosarja nykyisen projektin määrittämistä varten.
- An suoritettava JAR tiedostoa käytetään Gradle-kääreenä.
- The gradlew on Gradle-käärekoodi UNIX-pohjaisille käyttöjärjestelmille.
- The yksi on Gradle Wrapper -skripti Windowsille.
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.
Vaihe2: Lisää tiedosto nimeltä omatiedosto.txt src-hakemistossa. Lisää yksi rivi 'Hei, maailma!' voimme myös jättää sen tyhjäksi.
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:
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ä:
The build.gradle tiedosto sisältää kolme oletusosiota. Ne ovat seuraavat:
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
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ö: