[Gradle中文教程系列]-跟我學Gradle-附錄:gradle命令列詳解
阿新 • • 發佈:2019-02-19
Gradle 命令列命令詳解,根據Gradle.2.13版本的help命令編寫而來.
引數 | 描述 |
---|---|
-?, -h, –help | 顯示幫助 - - ….. |
-a, –no-rebuild | 忽略”專案依賴”,假設模組web依賴於base,採用此引數後將不再構建base模組,即使base模組程式碼存在更新也不會(注意:如果base模組是clean的,那麼加此引數構建不會將base依賴構建到專案中來,相當於忽略掉base依賴). |
-b, –build-file | 執行指定的*.gradle檔案,預設首先會尋找當前目錄下的 build.gradle檔案或依據settings.gradle中的配置尋找子專案中的 build.gradle, 採用-b引數將會忽略setting檔案. |
-c, –settings-file | 執行指定的*.gralde檔案,預設settings.gradle. |
–console | 指定控制檯輸出型別,可選值有 ‘plain’, ‘auto’ (預設) , ‘rich’.plain 是生成普通的文字,該選項禁止所有顏色和富文字輸出; auto (預設)當構建程式與控制檯相關聯時啟動 顏色和富文字輸出,或者不關聯時生成普通文字;rich 啟動顏色和富文字輸出,忽略構建程式是否關聯了控制檯,如果沒有關聯構建輸出將輸出 ANSI 控制字元來生產富文字輸出 |
–no-color | 取消控制檯著色效果,不過此選項已經不推薦使用,推薦使用 –console=plain替代. |
–continue | 忽略報錯繼續構建,預設報錯後終止構建. |
-d, –debug | 指定日誌輸出級別為debug,可列印一般堆疊資訊. |
-q, –quiet | 指定日誌輸出形式為安靜模式,只打印errors. |
-i, –info | 指定日誌級別為info. |
-S, –full-stacktrace | 指定日誌級別為full-stacktrace,列印完整堆疊異常資訊,超長超多. |
-s, –stacktrace | 指定日誌級別為stacktrace,會列印所有堆疊異常資訊. |
-D, –system-prop | -D屬性會被傳送給啟動Gradle的jvm,作為一個系統屬性被jvm使用(例如:-Dname=tom). |
-P, –project-prop | 設定Gradle的專案引數,會被直接載入到Gradle領域物件上(例如:-Pversion=1.2). |
–configure-on-demand | 只在構建中應用專案相關配置Only relevant projects are configured in this build run. This means faster build for large multi-builds. [incubating] |
–daemon | 使用Gradle守護程序執行構建,如果沒有守護程序則啟動一個守護程序. |
–no-daemon | 禁用守護程序,不使用守護程序執行構建. |
–stop | 如果存在守護程序,那麼終止它. |
–foreground | 以foreground形式啟動守護程序. |
-g, –gradle-user-home | 指定預設的指定Gradle 使用者home 目錄.預設在”使用者目錄/.gradle”. |
–gui | 執行Gradle GUI圖形介面程式. |
-I, –init-script | 執行指定init指令碼,這個指令碼會在build之前執行.會按照當前目錄,USER_HOME/.gradle/ ,USER_HOME/.gradle/init.d/,GRADLE_HOME/init.d/的順序尋找init.gradle檔案 |
-m, –dry-run | 模擬任務執行過程並將過程打印出來,並非真正執行,只是為了讓你知道會執行哪些步驟. |
–max-workers | 指定採用幾個CPU核心執行構建/ |
–offline | 採用離線模式構建專案,當然如果你的gav中存在+,當心構建失敗. |
-p, –project-dir | 指定build.gradle指令碼所在目錄,預設為當前目錄.可以通過此引數指定子專案目錄後,預設會執行指定目錄下的build.gradle檔案. |
–parallel | 採用並行模式執行 |
–parallel-threads | 並行構建執行採用的執行緒數,不過已經棄用,推薦採用–parallel –max-workers替代. |
–profile | 儲存一份執行報告到/reports/profile,包括總時間和在配置和任務執行階段的細節。並以時間大小倒序排列,並且記錄了任務的執行情況.Gradle會根據構建時間命名這些報告檔案. |
–project-cache-dir | 指定專案快取目錄,預設在專案根目錄下的.gradle資料夾. |
–recompile-scripts | 會丟棄快取的指令碼,然後重新編譯此指令碼並將其存在快取中.通過這種方式可以強制 Gradle 重新生成快取. |
–refresh-dependencies | 強制重新整理依賴,忽略快取重新下載 |
–rerun-tasks | 強制重新執行任務,忽略任務快取,預設情況下是增量構建 |
-t, –continuous | 連續構建模式,採用此模式後會監聽所有構建檔案變化,檔案發生變化後會自動重新構建 |
-u, –no-search-upward | 不應用父目錄中的ettings.gradle檔案,如果不新增此項,父目錄的setting.gradle會覆蓋子目錄下的配置. |
-v, –version | 列印gradle版本資訊. |
-x, –exclude-task | 任務排除,跳過執行指定任務. |