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版原本執行