The Gradle uzbūve ir Gradle projekta izveides process. Palaižot komandu gradle, tā meklēs failu ar nosaukumu celt.gradle pašreizējā direktorijā. Šo failu sauc arī par Gradle veidošanas skripts . Būvējuma konfigurācija, uzdevumi un spraudņi ir aprakstīti šajā failā. Būvēšanas skripts apraksta projektu un tā uzdevumus.
Izveidosim nelielu Gradle projektu, izpildīsim dažas pamata Gradle komandas un sapratīsim, kā Gradle pārvalda projektu.
Veiciet tālāk norādītās darbības, lai izveidotu un pārbaudītu Gradle projektu.
1. darbība: atveriet komandrindu un izveidojiet direktoriju
Vispirms atveriet komandrindu un izveidojiet projekta direktoriju un mainiet direktoriju uz to.
Izveidosim demonstrācijas direktoriju.
2. darbība. Inicializējiet Gradle projektu
importēt skeneri java
Lai ģenerētu Gradle projektu, palaidiet gradle init komandu. Tas radīs vienkāršu projektu. Ar šo projektu mēs izpētīsim un sapratīsim visu, kas tiek ģenerēts.
Palaižot komandu gradle init, tā prasīs dažas pamatprasības. Pirmkārt, tas jautās projekta veids ko vēlamies radīt. Tas sniegs četras iespējas:
1: basic 2: application 3: library 4: Gradle plugin
Izvēlieties mūsu prasības. Tāpēc mēs tikai veidojam demonstrācijas projektu, lai izvēlētos pamata opciju. Lai izvēlētos pamata opciju, nospiediet 1 un Ievadiet taustiņu. Apsveriet tālāk norādīto izvadi:
saraksts kā masīvs
Tālāk tas prasīs DSL . DSL ir pieejamas divas iespējas:
1: Groovy 2: Kotlin
Groovy ir Gradle nodrošinātais noklusējuma DSL. Izvēlieties veidot skriptu DSL .
Tālāk tas lūgs Projekta nosaukums . Ierakstiet projekta nosaukumu un nospiediet taustiņu Enter. Projekta izveide prasīs kādu laiku. Pēc veiksmīgas projekta izpildes saņemsim ziņu VEIKSMĪGA BŪVE .
Tagad esam veiksmīgi izveidojuši Gradle projektu. Tagad, kas notiks ar mūsu norādīto direktoriju? Apsveriet tālāk norādīto Gradle projekta struktūru.
Tā ir Gradle projekta noklusējuma struktūra. Gradle mums ģenerēs šādas lietas:
- The gradle fails ir izveides skripts pašreizējā projekta konfigurēšanai.
- An izpildāms JAR fails tiek izmantots kā Gradle iesaiņojums.
- The gradlew ir Gradle iesaiņojuma skripts operētājsistēmai UNIX.
- The viens ir Gradle Wrapper skripts operētājsistēmai Windows.
3. darbība: izveidojiet uzdevumu
Gradle atbalsta API, lai izveidotu un pārvaldītu uzdevumus, izmantojot uz Groovy balstītu DSL vai Kotlin bāzētu DSL. Katrs projekts satur uzdevumu kopumu kādai pamata darbībai.
modems pret maršrutētāju
Gradle atbalsta uzdevumu bibliotēku, kas konfigurē projektu. Piemēram, ir kopēšanas uzdevums, kas kopē failus no vienas vietas uz citu. Uzdevums Kopēt ir viens no Gradle visbiežāk izmantotajiem uzdevumiem.
Lai izmantotu uzdevumu Kopēt veidošanas skriptā, veiciet tālāk norādīto procesu.
1. darbība: Izveidojiet direktoriju ar nosaukumu src.
2. darbība: Pievienojiet failu ar nosaukumu mans fails.txt src direktorijā. Pievienojiet vienu rindiņu 'Sveika, pasaule!' arī to varam atstāt tukšu.
Definējiet uzdevumu ar nosaukumu Kopēt celt.gradle failu. Tas kopēs src direktoriju jaunā direktorijā ar nosaukumu dest. Mums nav jāizveido galamērķa direktorijs; Kopēšanas uzdevums to paveiks mūsu vietā.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Mēs varam sniegt jebko grupā un aprakstā. Mēs varam arī tos izlaist, taču tas tiks izlaists arī vēlāk izmantotā uzdevuma pārskatā.
Tagad izpildiet mūsu jauno kopēšanas uzdevumu:
Pēc veiksmīgas uzdevuma izpildes mēs iegūsim VEIKT PANĀKUMU SFUL ziņa.
Fails build.gradle
Fails build.gradle ir Gradle projekta veidošanas skripts. Visi uzdevumi un spraudņi ir definēti šajā failā.
fontu izmēri lateksā
Palaižot komandu gradle, tā pašreizējā direktorijā meklē failu build.gradle. Lai gan mēs to esam nosaukuši par būvēšanas skriptu, stingri tas ir būvēšanas konfigurācijas skripts. Būvskripts definē projektu un tā uzdevumus.
Noklusējums celt.gradle fails izskatās šādi:
The celt.gradle failā ir trīs noklusējuma sadaļas. Tie ir šādi:
Turklāt mēs varam deklarēt citus ar projektu saistītus moduļus, piemēram, uzdevumu šajā failā.
Parādiet Gradle projekta informāciju
Lai izprastu būvējuma struktūru, atkarības un atkļūdošanas problēmas, Gradle nodrošina daudzus iebūvētus līdzekļus, kas parāda informāciju par projektu.
Tālāk ir norādītas dažas pamata komandas, lai parādītu informāciju par projektu:
Projektu saraksts
Programmā Gradle visus projekta apakšprojektus darbvietā var uzskaitīt hierarhijā. Lai to izdarītu, palaidiet tālāk norādīto komandu no projekta saknes direktorija.
gradle -q projects
Uzdevumi sarakstā
Gradle ļauj uzskaitīt visus būtiskos projekta uzdevumus. Lai uzskaitītu uzdevumu, palaidiet tālāk norādīto komandu:
gradle -q tasks
Izvade:
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
Lai uzskaitītu visus projekta uzdevumus, palaidiet tālāk norādīto komandu:
mašīnraksta datuma veids
gradle tasks -all
Lai parādītu sīkāku informāciju par uzdevumu, palaidiet tālāk norādīto komandu:
gradle help --task
Sarakstu atkarības
Programmā Gradle mēs varam uzskaitīt atkarības, kas ir sadalītas pēc konfigurācijas. Lai uzskaitītu atkarības, palaidiet tālāk norādīto komandu:
gradle -q dependencies
Izvade: