Muchinyorwa chinotevera isu ticha tarisa Gradle. Ichi ndicho chimwe zvakajairika chinangwa kuvaka turu iyo inonyanya kushandiswa muzvirongwa zveJava. Sanganisa akanakisa maficha eAnt uye Maven. Kusiyana nevakatungamira, vanoshandisa XML kunyora, Gradle inoshandisa groovy. Ichi chinesimba uye chakanangana nechinangwa mutauro wechirongwa cheiyo Java chikuva chekutsanangura chirongwa uye kugadzira zvinyorwa.
Mune ino posvo tichaona kuti sei gadza Gradle paUbuntu 18.10. Iwo iwo iwo mirairo mirawo unoshanda kune dzimwe shanduro dzeUbuntu uye chero Ubuntu-based kugovera, kusanganisira Linux Mint uye Elementary OS.
Zvakajairika maficha eGradle
- Gradle chishandiso chishandiso chekuumbiridza. Iyo yakavhurwa sosi uye inotarisa pane iyo kuchinjika uye kuita. Gradle kuvaka zvinyorwa zvakanyorwa uchishandisa Groovy kana Kotlin DSL.
- Es yakanyatsogadziriswa. Gradle inoenzanisirwa nenzira inoita kuti ive inogadziriswa uye inowedzereka.
- Gradle inopedza mabasa nekukurumidza. Shandisa zvakare zvabuda mukumhanya kwakapfuura, Kugadzirisa chete zvinongedzo zvakachinja nekuita mabasa zvakafanana. Nekudaro vachiita mabasa avo nekukurumidza.
- Iyi ndiyo yepamutemo kuvaka chishandiso cheApple. Iyo inouya nerutsigiro rwemitauro yakawanda inozivikanwa uye matekinoroji.
Isa Gradle paUbuntu
Mumuenzaniso unotevera tichaona nhanho-nhanho mirairo yekuti sei gadza yazvino vhezheni yeGradle pane Ubuntu 18.10. Kune izvi isu ticha dhawunirodha yazvino vhezheni kubva kune yayo yepamutemo webhusaiti.
Tisati tatanga kuisirwa, isu tichafanirwa kuve nechokwadi chekuti mune yedu yekushandisa system isu tine OpenJDK yakaiswa. Kana zvisiri, unogona kuteedzera rairo pazasi.
Isa OpenJDK
Gradle inoda Java JDK kana JRE vhezheni 7 kana yepamusoro kuitira kuti tikwanise kuisa nekushanda nayo nemazvo. Mumuenzaniso uyu ndiri kuzoshandisa OpenJDK 8.
Java kuisirwa kuri nyore pane Ubuntu. Tichatanga, kutanga kwezvose, nekukwenenzvera iyo index index nekutaipa mune terminal (Ctrl + Alt + T):
sudo apt update
Tinoenderera mberi kuisa iyo OpenJDK package kutaipa mune imwechete terminal:
sudo apt install openjdk-8-jdk
Kana kumisikidza kwapera, tinogona kuiongorora nekuita unotevera kuraira. Izvi zvichaenda purinda Java vhezheni:
java -version
Kana zvese zvave zviri zvechokwadi, isu tinofanirwa kuona kuburitsa kwakafanana kana kuenzana neiyi:
Dhawunirodha Gradle
Panguva yekunyora, yazvino vhezheni yeGradle ndeye 4.10.2. Usati waenderera padanho rinotevera, rinogara richinakidza bvunza iyo rinoburitsa peji naGradle kuti uone kana vhezheni itsva iripo.
Kana tangova nechokwadi cheizvo zvatinofanira kurodha pasi, tinogona kuenda kunotora zip faira. Handei ku dhawunirodha iyo Binary-chete faira Mubhuku rekero / tmp uchishandisa inotevera wget raira:
wget https://services.gradle.org/distributions/gradle-4.10.2-bin.zip -P /tmp
Kamwe kurodha pasi kwapera, isu tichaenda kunotora iyo zip faira mune / opt / gradle dhairekitori:
sudo unzip -d /opt/gradle /tmp/gradle-*.zip
Tichakwanisa tarisa mafaera akadzika isina kuburitswa kunyora dhairekitori /opt/gradle/gradle-4.10.2:
ls /opt/gradle/gradle-4.10.2
Kugadzika nharaunda inoshanduka
Isu tinoenderera mberi nekumisikidza iyo PATH nharaunda inoshanduka kuisa Gradle's bin dhairekitori. Kuti tidaro, isu tichaenda kuvhura yatinofarira mavara edhita uye tichagadzira faira nyowani inonzi gradle.sh mukati medhairekitori /etc/profile.d/.
Namatira kumisikidzwa kunotevera mufaira.
export GRADLE_HOME=/opt/gradle/gradle-4.10.2 export PATH=${GRADLE_HOME}/bin:${PATH}
Wobva wachengeta uye wovhara iyo faira. Nhanho inotevera yekutevera ichave ita kuti script ishandiswe. Tichaita izvi nekutaipa unotevera kuraira mune iyo terminal (Ctrl + Alt + T):
sudo chmod +x /etc/profile.d/gradle.sh
Zvino isu tinongofanirwa kudzokera kumashure mutoro nharaunda misiyano uchishandisa unotevera kuraira mune imwecheteyo terminal:
source /etc/profile.d/gradle.sh
Tarisa uone kuiswa kweGradle
Kuti uone kuti Gradle yakaiswa nemazvo, isu tinoshandisa unotevera kuraira. Izvi zvichatiratidza iyo yakaiswa vhezheni:
gradle -v
Kana isu tikaona chimwe chinhu senge yapfuura skrini, zvinoreva kuti iyo yazvino vhezheni yeGradle yatove kuiswa pane yedu Ubuntu system.
Nezvose izvi, tichava takabudirira kuisa Gradle paUbuntu 18.10. Zvino tinogona shanyira iyo Runyorwa Rwepamutemo peji uye dzidza mashandisiro eGradle.