摘要:可以在沒(méi)有安裝的情況下使用,這時(shí)候就需要了。創(chuàng)建文件使用來(lái)創(chuàng)建一組文件。官方建議我們?cè)谒许?xiàng)目中都創(chuàng)建文件,方便沒(méi)有安裝的用戶(hù)使用。代碼如下然后使用來(lái)查看變更之后的版本。不過(guò)只需要下載一次,之后再次使用相同的版本就不會(huì)下載了。
Gradle可以在沒(méi)有安裝Gradle的情況下使用,這時(shí)候就需要Gradle Wrapper了。Gradle Wrapper其實(shí)就是一個(gè)腳本文件,它會(huì)在沒(méi)有安裝Gradle的情況下為我們下載Gradle,之后我們就可以使用gradlew命令,像使用gradle一樣來(lái)使用Gradle了。但是對(duì)于我們天朝用戶(hù)來(lái)說(shuō),不管是Gradle還是Gradle Wrapper,都需要網(wǎng)絡(luò)代理才能以較高的速度下載。
創(chuàng)建Gradle Wrappr文件使用gradle wrapper來(lái)創(chuàng)建一組Wrapper文件。Gradle官方建議我們?cè)谒蠫radle項(xiàng)目中都創(chuàng)建Wrapper文件,方便沒(méi)有安裝Gradle的用戶(hù)使用。創(chuàng)建完畢之后,會(huì)發(fā)現(xiàn)我們的項(xiàng)目中多了如下一些文件:
gradlew (Unix Shell 腳本) gradlew.bat (Windows批處理文件)
gradle/wrapper/gradle-wrapper.jar (Wrapper JAR文件)
gradle/wrapper/gradle-wrapper.properties (Wrapper屬性文件)
然后,我們就可以像使用gradle命令一樣使用gradlew了。Gradle Wrapper會(huì)自動(dòng)為我們下載合適的Gradle版本。默認(rèn)情況下,下載位置是$USER_HOME/.gradle/wrapper/dists,如果設(shè)置了GRADLE_USER_HOME環(huán)境變量,那么就會(huì)下載到GRADLE_USER_HOME/wrapper/dists下。
設(shè)置Wrapper版本使用gradle wrapper --gradle-version 3.2.1來(lái)設(shè)置Wrapper的版本?;蛘咭部梢灾苯泳庉媑radle/wrapper/gradle-wrapper.properties文件來(lái)修改版本。代碼如下:
distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
然后使用gradlew -v來(lái)查看變更之后的版本。每次更改版本,都會(huì)下載對(duì)應(yīng)版本的Gradle文件。不過(guò)只需要下載一次,之后再次使用相同的版本就不會(huì)下載了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/68351.html
摘要:最近想深入的學(xué)習(xí)一下工程化方面相關(guān)的東西,在和直接糾結(jié)不已,因?yàn)榈臄U(kuò)展性太差勁了,學(xué)習(xí)成本頗高,所以最后投入了的懷抱中,以后有時(shí)間再重新學(xué)習(xí)一下吧最近的學(xué)習(xí)筆記是基于系列,其中各種教程和例子大都是來(lái)源于官方文檔或者網(wǎng)絡(luò)上的博客。 最近想深入的學(xué)習(xí)一下工程化方面相關(guān)的東西,在maven和gradle直接糾結(jié)不已,因?yàn)閙aven的擴(kuò)展性太差勁了,學(xué)習(xí)成本頗高,所以最后投入了gradle的懷...
via: https://tianyu94.com/2019/06/... Make the impossible possible, make the possible easy, and make the easy elegant Gradle is Groovy Minimize Coupling, Maximize Cohesion Task 任務(wù) task helloWorld {...
閱讀 3152·2021-11-23 09:51
閱讀 2951·2021-11-11 16:55
閱讀 3182·2021-10-14 09:43
閱讀 1483·2021-09-23 11:22
閱讀 1127·2019-08-30 11:04
閱讀 1807·2019-08-29 11:10
閱讀 1048·2019-08-27 10:56
閱讀 3239·2019-08-26 12:01