Day 7 介紹 build.gradle(Project:專案名稱),有看到一個 task 區塊。
今天來看看它有什麼作用。
task clean(type: Delete) {
delete rootProject.buildDir
}
task 是 Gradle 的元件之一。為了建立有用的 Gradle project,我們將使用 task。
task 代表構建程序中完成的工作單元,可以執行複製檔案、編譯程式碼、測試或其他任務。
在文章開頭的 task clean(type: Delete) {}
,便定義了
task 也可以用命令列來執行。
嘗試一下,在該欄位中選取或鍵入指令 ./gradlew tasks
來查看根目錄所有的任務。
另外有 2 個指令是我在開發中偶爾會用到的./gradlew build --stacktrace
: 查看構建過程中的堆棧記錄,有助於除錯。
./gradlew app:dependencies
: 查看套件之間的依賴關係,它會輸出依賴樹給你,有助於在套件升版發生衝突時除錯。
資料來源
第十二天:初探 Gradle 任務
Gradle Build Bible: The ultimate guide to mastering Gradle projects by Tom Gregory
gradle之gradlew最全指令攻略