Gradle系列3--命令使用

命令行接口

這部分官方文檔來自Command-Line Interface, 總結平時會通過終端來執行的常用的一些命令。

概述

  • 格式: gradle [taskName...] [--option-name...], 多個任務之間使用空格分割
  • 接收值的選項使用或者不使用=連接都是可以的, 官方推薦使用=. 如:--console=plain
  • 啓用行爲類的選項使用--no-來表示否定, 比如: --build-cache, --no-build-cache
  • 很多長的選項可以簡寫, 如--help, -h

很多標記選項可以在gradle.properties中配置而不用每次執行的時候鍵盤敲入, 詳情查看 configuring build environment guide

常用命令

貼出目錄鏈接方便查閱

Gradle Wrapper

官方文檔
使用Gradle Wrapper來執行任務是官方推薦的方式.直接"盜用"官方的wrapper工作流程圖:

添加Gradle Wrapper

gradle wrapper

選項

  • --gradle-version 下載和使用的wrapper版本
  • --distribution-type wrapper類型, 可選all|bin, 默認是bin.

所以選用all必須手動指定,不然可能花費大量時間來下載gradle. 比如我下載了gradle-4.6-all版本並且配置到環境變量中,想直接拿來初始化wrapper, 切換到工程根目錄執行下面目錄即可:

gradle wrapper --gradle-version 4.6 --distribution-type all

更新Wrapper版本

 # Upgrading the Wrapper version
$ ./gradlew wrapper --gradle-version 4.2.1
# Checking the Wrapper version after upgrading
$ ./gradlew -v

初始化工程

上面兩個步驟生成一個沒有任何子工程和代碼的root project, 加點料吧.
./gradlew init
選項

下面來添加一個groovy的庫

$ mkdir greeting-library
$ cd greeting-library
$ ../gradlew init --type groovy-library

保留build.gradle和src目錄, 其餘文件(夾)全部刪除, 添加include 'greeting-library'到rootDir/settings.gradle中. 這樣邊不需要手動創建約定的源碼目錄, 其他類型的工程類似. Android工程點這裏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章