第6章 Build Script Basics 構(gòu)建腳本的基礎(chǔ)識

2018-02-24 15:56 更新

在 Gradle 中兩個頂級概念:project(項目)和 task 任務(wù))

所有 Gradle 都有一個或多個 project 構(gòu)成。project 的展現(xiàn)取決于 Gradle 所做的工作。舉例。 project 可以是一個 JAR 庫 或者是 web 應(yīng)用。它可以是由項目生產(chǎn) JAR 組成發(fā)布的 ZIP。一個 project 不一定 代表一個東西要構(gòu)建。它可能是一件要做的事,如將應(yīng)用程序部署到工作臺 或生產(chǎn)環(huán)境。如果這看起來有點模糊,現(xiàn)在不要擔(dān)心。Gradle 基于約定的構(gòu)建支持增加一個 更具體的定義的 project。

每個項目都是由一個或多個 task。一個 task 代表了一個構(gòu)建生成的原子的作品。這可能是編寫一些類,創(chuàng)建一個 JAR ,生成 Javadoc,或發(fā)布一些庫。

現(xiàn)在,我們將看看在構(gòu)建一個 project 時定義一些簡單的 task 。后面的章節(jié)將介紹多個 project 和更多的 task 。

6.2. Hello world

運行 Gradle 是使用 gradle 命令行。命令行會尋找項目的根目錄下 build.gradle 的文件(有關(guān)命令行,詳見?Appendix D. Gradle Command Line 命令行),這個就是構(gòu)建的腳本,或者嚴格說是構(gòu)建的配置腳本。他定義了project(項目)和 task 任務(wù))。

嘗試輸出,創(chuàng)建一個?build.gradle?命名的文件:

Example 6.1. Your first build script

build.gradle

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

命令行切換到包含 build.gradle 文件的目錄,執(zhí)行?gradle -q hello

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號