《gradle權威指南》--Gradle入門

No1:app

Window下搭建Gradle:添加GRADLE_HOME環境變量,而後把GRADLE_HOME\bin添加到PATH系統變量裏保存便可。完成後打開CMD,運行gradle -v來驗證gradle

No2:ui

task hello{ doLast{ println 'Hello World!' } }

運行spa

No3:debug

生成Wrapper調試

生成文件日誌

No4:code

gradle wrapper --gradle-version 2.4

 意思是配置Wrapper使用2.4版本的Gradle,若是不加則默認使用當前Gradle版本blog

distributionUrl這個字段決定gradle wrapper依賴哪一個Gradle版本ip

No5:

gradle-wrapper.properties文件內容以下

#Fri Mar 16 10:19:24 CST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip

 distributionBase:下載的Gradle壓縮包解壓後存儲的主目錄

distributionPath:相對於distributionBase的解壓縮後的Gradle壓縮包的路徑

zipStoreBase:同distributionBase,只不過是存放zip壓縮包的

zipStorePath:同distributionPath,只不過是存放zip壓縮包的

distributionUrl:Gradle發行版壓縮包的下載地址

No6:

自定義Wrapper Task

在build.gradle文件中添加

task wrapper(type:Wrapper){ gradleVersion='2.4' }

 再執行gradle wrapper命令,即

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.zip

 No7:

日誌級別:ERROR-錯誤消息、QUIET-重要消息、WARNING-警告消息、LIFECYCLE-進度消息、INFO-信息消息、DEBUG-調試信息

gradle -q tasks gradle -i tasks

 無選項  LIFECYCLE及其更高級別

-q或者--quiet  QUIET及其更高級別

-i或者--info  INFO及其更高級別

-d或者--debug  DEBUG及其更高級別,這通常會輸出全部日誌

No8:

錯誤堆棧開關選項

-s或者--stacktrace  輸出關鍵性的堆棧信息

-S或者--full-stacktrac  輸出所有堆棧信息

No9:

本身輸出日誌命令

println '輸出一段日誌信息' logger.quiet('quiet日誌信息') logger.error('error日誌信息') logger.warn('warn日誌信息') logger.lifecycle('lifecycle日誌信息') logger.info('info日誌信息') logger.debug('debug日誌信息')

No10:

使用幫助

gradlew -? gradlew -h gradlew -help

No11:

查看可執行任務

gradlew tasks
gradlew help -task

 No12:

強制刷新依賴

gradlew --refresh-dependencies assemble

No13:

順序執行1.對class文件清理,2.生成一個jar包

gradlew clean jar

No14:

縮寫

gradlew connectCheck->gradlew cc

注:gradle用的是全局環境變量裏的gradle版原本執行,gradlew用的是gradle-warpper.properties裏配置的gradle版原本執行

相關文章
相關標籤/搜索