A cikin labarin na gaba zamuyi duba akan SDLMAN. Idan kai mai haɓakawa ne wanda yakan girka kuma aikace-aikacen gwaji a cikin daban SDK, dole ne ku gwada SDKMAN. Wannan daya ne CLI kayan aiki wanda ke taimaka maka cikin sauƙin sarrafa kayan aikin haɓaka software daban-daban.
Kayan aikin zai samar mana da hanya mai sauki ta girka, canzawa, lissafa da cire SDK. Tare da SDKMAN, za mu iya sarrafa sigar layi daya na SDK da yawa a sauƙaƙe akan kowane tsarin aiki mai kama da Unix. Hakanan yana bawa masu haɓaka damar girka Kayan haɓaka Kayan Software don JVM, Groovy, Scala, Kotlin, da Ceylon. Tururuwa, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x, da sauran su. SDKMAN kyauta ne, mara nauyi, bude tushe kuma an rubuta shi a cikin bash.
Sanya SDKMAN
Sanya SDKMAN abu ne mai sauki. Da farko, dole ne mu tabbatar sun shigar da zip, cire zip da aikace-aikacen curl. Waɗannan ana samun su a cikin tsoffin wuraren ajiya don yawancin rarar Gnu / Linux. A cikin Ubuntu, kawai zamu buga a cikin tashar (Ctrl + Alt T):
sudo apt install zip unzip curl
Yanzu zamu girka SDKMAN amfani da umarni:
curl -s "https://get.sdkman.io" | bash
Shigarwa yana da sauki. Da zarar ya kammala, za mu aiwatar da umarni mai zuwa:
source "$HOME/.sdkman/bin/sdkman-init.sh"
A ƙarshe, duba idan shigarwa ya ci nasara ta amfani da umarnin:
sdk version
Sarrafa kayan haɓaka kayan haɓaka software da yawa
Don duba lissafin akwai 'yan takarar (SDK), gudu a cikin m (Ctrl + Alt T):
sdk list
Kamar yadda kake gani, SDKMAN ya lissafa yan takarar tare da bayanin su, gidan yanar gizon su, da kuma umarnin shigarwa. Latsa maɓallin j don sauka a jerin kuma harafin k don hawa.
Sanya SDK
Don shigar da SDK, misali Java JDK, gudu:
sdk install java
Idan kuna da SDKs da yawa, zai tambaya idan kuna son a saita sabon sigar da aka shigar azaman tsoho. Idan ka amsa Si sigar da kuka girka yanzu za'a saita shi azaman tsoho.
Sanya sigar SDK
para shigar da wani nau'i na SDK, zamuyi wani abu kamar haka:
sdk install ant 1.10.1
Umurnin da ke sama zai sanya sigar Apacha Ant version 1.10.1 lissafa samfuran da ke akwai na ɗan takara, tururuwa a wannan yanayin, yi amfani da umarnin:
sdk list ant
Kamar yadda na fada, idan kun sanya nau'uka da yawa, SDKMAN zai tambaye ku ko kuna son sigar da kuka girka a saita azaman tsoho. Kuna iya amsa Ee don saita wannan sigar azaman tsoho. Hakanan, zaku iya yin hakan daga baya ta amfani da umarni mai zuwa:
sdk default ant 1.10.1
Umurnin da ke sama zai saita Apache Ant version 1.10.1 azaman tsoho.
Bincika wane sigar ke aiki
para duba wane nau'in SDK ne ake amfani dashi yanzu, misali Java, zamu aiwatar da umarni kamar:
sdk current java
Duba sigar fakitin da aka sanya tare da SDKMAN
Podemos bincika wane nau'i ne ake amfani dashi a yanzu don duk yan takarar cewa mun shigar, za mu aiwatar da umarnin:
sdk current
Sabunta dan takara
para sabunta tsohuwar sdk, a wannan yanayin sikelin, yi shi tare da umarnin:
sdk upgrade scala
Har ila yau za mu iya bincika idan ɗayan SDK ɗin da aka girka ba na zamani ba ne amfani da umarni:
sdk upgrade
Kunna ko kashe aikin wajen layi
SDKMAN yana da yanayin wajen layi cewa ba da damar SDKMAN yin aiki yayin aiki ba tare da layi ba. Ana iya kunna shi ko ta kashe a kowane lokaci ta amfani da dokokin da ke tafe:
sdk offline enable sdk offline disable
Cire shigar SDK
Don cire SDK da aka sanya, gudu:
sdk uninstall ant 1.10.1
Umurnin da ke sama zai cire Apache Ant 1.10.1 daga tsarinmu.
Sabunta SDKMAN
Idan akwai sabon sigar SDKMAN, umarni mai zuwa yana girka shi idan akwai.
sdk selfupdate
SDKMAN zai kuma bincika sabuntawa lokaci-lokaci kuma zai ba da umarni don sabuntawa.
Share cache
Ana bada shawarar share cache Ya ƙunshi fayilolin binary SDK da aka sauke daga lokaci zuwa lokaci. Don yin haka, kawai gudu:
sdk flush archives
Kuma yana da kyau tsaftace tsaftar fayil don adana sarari:
sdk flush temp
Cire SDKMAN
Idan bayan gwada shi ka fahimci cewa baku buƙatar SDKMAN ko ba kwa son sa, zaku iya share shi ta hanyar bugawa a cikin tashar:
rm -rf ~/.sdkman
A ƙarshe, buɗe fayilolin .bashrc, .bash_profile da / ko .profile. Nemi kuma share layuka masu zuwa daga karshen fayil din.
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! export SDKMAN_DIR="/home/entreunosyceros/.sdkman" [[ -s "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh" ]] && source "/home/entreunosyceros/.sdkman/bin/sdkman-init.sh"
Taimako
para samu karin bayani, zaku iya tuntuɓar sashin taimako ta hanyar buga:
sdk help
para samun ƙarin bayani game da wannan shirin, zaka iya tuntuɓar aikin yanar gizo ko shafinka GitHub.