第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

首頁 慕課教程 Gradle 入門教程 Gradle 入門教程 構(gòu)建自己的 Gradle 工程

構(gòu)建自己的 Gradle 工程

前面一篇文章中我們介紹了 Groovy 語言的基礎(chǔ)語法。這篇文章我們將一步步帶大家從環(huán)境搭建到創(chuàng)建一個 Gradle 工程。從 0 到 1,幫助大家更好的理解 Gradle。

1. Gradle 的安裝

我們安裝 Gradle 之前首先要確保我們已經(jīng)在系統(tǒng)中安裝了 JDK,并且 JDK 的版本最低在 1.7。注意最新的 Gradle 版本需要 JDK1.8 及以上。
可以在控制臺用java -version 命令查看自己的 JDK 版本。如下:

Gradle 的安裝有 2 種方式:

  1. 包安裝 :包安裝方式就是通過包管理的形式安裝,這種方式在 Mac 和 Linux 中比較常見。比如 MAC 可以用 MacportsHomebrew。當(dāng)然 Windows 也有比如 ChocolateyScoop 等。包安裝的方式請看官方文檔,本文不再多做贅述。
  2. 手動安裝 :手動安裝就是我們自己在官網(wǎng)下載需要的 Gradle 版本壓縮包,在本地解壓,并且配置環(huán)境變量。

首先我們需要在Gradle官網(wǎng)下載自己需要的版本的包,如圖所示選擇binary-only本教程使用的是 v6.0.1 版本。

下載后我們需要配置環(huán)境變量,v6.0.1 這個版本是目前使用最廣泛的版本。

2. Windows 配置 Gradle 環(huán)境

在 Windows 配置環(huán)境變量,跟 Java 一樣,我們依次點擊 我的電腦 -> 右鍵 -> 屬性 -> 高級系統(tǒng)設(shè)置 -> 環(huán)境變量

圖片描述

我們找到Path變量,選中后點擊 編輯,如下我們點擊右上角 新建,在空白行填入的不是 gradle 解壓后的目錄,而是要在后面再加上\bin,如我的解壓目錄是 D:\gradle\gradle-6.0.1,那么我應(yīng)該填 D:\gradle\gradle-6.0.1\bin。

配置完成后我們重啟控制臺,使用gradle -v檢查是否安裝成功。

3. MAC 配置環(huán)境變量

Mac 配置環(huán)境變量不像 Windows 是可視化的,Mac 配置環(huán)境變量我們需要在控制臺,打開.bash_profile文件,然后配置環(huán)境變量。

  1. 在控制臺輸入vi .bash_profile命令。
  2. 輸入以下內(nèi)容保存并退出:
export GRADLE_HOME=/Library/gradle/gradle-6.0.1
export PATH=$PATH:$GRADLE_HOME/bin
  1. 執(zhí)行source .bash_profile編譯.bash_profile文件。
  2. 重啟控制臺,并輸入gradle -v命令驗證 gradle 是否安裝成功。如下成功輸出版本號就證明我們已經(jīng)安裝成功。

4. 創(chuàng)建一個 Gradle 項目輸出 Hello World

上面我們配置完了 Gradle 的環(huán)境變量。下面我們就來創(chuàng)建一個 Gradle 的 Hello World 程序。我們這里以 Windows 平臺為例。

  1. D:\gradleProjects\demo創(chuàng)建一個build.gradle文件,輸入以下代碼:
task hello {
    doLast {
        println 'Hello world!'
    }
}

然后在控制臺進(jìn)入到當(dāng)前目錄,輸入命令gradle -q hello,我們看到就會打印出“Hello World!”。

![圖片描述](//img.mukewang.com/wiki/5e4f63e809e903db10470555.jpg) 當(dāng)然這只是一個最簡單的 Gradle 項目,當(dāng)我們需要構(gòu)建的項目比較復(fù)雜時。為了能夠讓各種語言的項目更快的構(gòu)建完成,所以就誕生了 Gradle,我們前面介紹過他是一個構(gòu)建腳本基于 Groovy 或是 Kotlin DSL 編寫的構(gòu)建工具。

在 Gradle 中taskaction是其非常重要的兩個元素。在上面的代碼中,hello是一個task,也就是一個原子任務(wù)。doLast是一個action。就是task執(zhí)行完成后就會回調(diào)這個action。對于上面的代碼在低版本時,我們還可以簡化它的寫法:

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

但是,在最新的版本已經(jīng)不支持該寫法了,如果在 5.0 以上的版本,我們還按照這樣寫編譯器會報以下錯誤:

FAILURE: Build failed with an exception.

* Where:
Build file 'D:\gradleProjects\demo\build.gradle' line: 1

* What went wrong:
A problem occurred evaluating root project 'demo'.
> Could not find method leftShift() for arguments [build_6odtt7gwzdon1qbfuzq3t7iwz$_run_closure1@6c146124] on task ':hello' of type org.gradle.api.DefaultTask.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 872ms

5. 小結(jié)

本文我們首先介紹了 Gradle 的安裝分為包管理安裝手動安裝兩種方式。本文著重介紹手動安裝的方式。緊接著創(chuàng)建了一個 Hello World 項目輸出打印 Hello World!。

這里我們需要注意以下幾點:

  • 安裝 Gradle 前必須先安裝 JDK 環(huán)境,最低支持 JDK1.7【最新版的 Gradle 最低支持 JDK1.8】;
  • 配置環(huán)境變量時,Path里面填的一定是 Gradle 目錄下的\bin目錄。
  • 在 Gradle 5.0 版本開始已經(jīng)不支持 (<<) 這種寫法了,只能使用 doLast寫法。