Gradle入门:简介
Gradle是一種構(gòu)建工具,可以使用基于Groovy編程語言的內(nèi)部DSL替換基于XML的構(gòu)建腳本。
最近它吸引了很多關(guān)注,這就是為什么我決定仔細(xì)研究一下。
這篇博客文章是我的Gradle教程的第一部分,它有兩個目標(biāo):
讓我們從了解如何安裝Gradle開始。
安裝Gradle
如果使用Windows或Linux,則可以按照以下步驟安裝Gradle:
如果在安裝過程中遇到問題, 請查閱官方安裝指南 。
如果使用的是OS X,則可以使用Homebrew安裝Gradle。 我們可以通過在命令提示符處運行以下命令來做到這一點:
brew install gradle我們可以通過在命令提示符下運行g(shù)radle -v命令來驗證Gradle是否正常工作。 如果Gradle正常運行,我們應(yīng)該看到以下輸出(Windows和Linux用戶自然會看到一些不同的輸出):
> gradle -v------------------------------------------------------------Gradle 1.12------------------------------------------------------------Build time: ? 2014-04-29 09:24:31 UTCBuild number: noneRevision: ? ? a831fa866d46cbee94e61a09af15f9dd95987421Groovy: ? ? ? 1.8.6Ant: ? ? ? ? ?Apache Ant(TM) version 1.9.3 compiled on December 23 2013Ivy: ? ? ? ? ?2.2.0JVM: ? ? ? ? ?1.8.0 (Oracle Corporation 25.0-b70)OS: ? ? ? ? ? Mac OS X 10.9.3 x86_64讓我們快速看一下Gradle構(gòu)建的基本概念。
Gradle構(gòu)建簡介
Gradle有兩個基本概念:項目和任務(wù)。 這些概念的解釋如下:
- 項目要么是我們構(gòu)建的(例如jar文件),要么是項目(將我們的應(yīng)用程序部署到生產(chǎn)環(huán)境)。 一個項目包含一個或多個任務(wù) 。
- 任務(wù)是執(zhí)行我們的構(gòu)建(例如,編譯項目或運行測試)的原子單元工作。
那么,這些概念與Gradle構(gòu)建有何關(guān)系? 好吧, 每個Gradle構(gòu)建都包含一個或多個項目 。
這些概念之間的關(guān)系如下圖所示:
我們可以使用以下配置文件來配置Gradle構(gòu)建:
- Gradle構(gòu)建腳本( build.gradle )指定一個項目及其任務(wù)。
- Gradle屬性文件( gradle.properties )用于配置構(gòu)建的屬性。
- 在只有一個項目的構(gòu)建中, Gradle設(shè)置文件( gradle.settings )是可選的。 如果我們的Gradle構(gòu)建有多個項目,則必須執(zhí)行此操作,因為它描述了哪些項目參與了我們的構(gòu)建。 每個多項目構(gòu)建都必須在項目層次結(jié)構(gòu)的根項目中具有一個設(shè)置文件。
您可以通過閱讀Gradle用戶指南的第6章,獲取有關(guān)Gradle構(gòu)建腳本的更多信息。
讓我們繼續(xù)前進(jìn),了解如何使用Gradle插件向Gradle構(gòu)建添加功能。
更簡短的Gradle插件介紹
Gradle的設(shè)計理念是所有有用的功能都由Gradle插件提供。 Gradle插件可以:
- 將新任務(wù)添加到項目。
- 為添加的任務(wù)提供默認(rèn)配置。 默認(rèn)配置將新約定添加到項目中(例如,源代碼文件的位置)。
- 添加用于覆蓋插件默認(rèn)配置的新屬性。
- 向項目添加新的依賴項。
Gradle用戶手冊提供了標(biāo)準(zhǔn)Gradle插件列表 。
我們可以通過使用Gradle插件的名稱或類型來應(yīng)用Gradle插件(將插件添加到項目時使用此術(shù)語)。
通過將以下行添加到build.gradle文件中,我們可以按名稱應(yīng)用插件(插件的名稱為foo ):
apply plugin: 'foo'另一方面,如果要按類型應(yīng)用插件(插件的類型為com.bar.foo ),則必須將以下行添加到build.gradle文件中:
apply plugin: 'com.bar.foo'您可以通過閱讀Gradle用戶指南的21.1應(yīng)用插件來獲得有關(guān)應(yīng)用插件的更多信息。
今天就這些。 讓我們總結(jié)一下我們從此博客文章中學(xué)到的知識。
摘要
這篇博客文章教會了我們?nèi)?#xff1a;
- 我們了解了如何安裝Gradle。
- 我們了解了Gradle構(gòu)建的基本構(gòu)建基塊。
- 我們知道如何使用Gradle插件向我們的構(gòu)建添加功能。
本教程的下一部分描述了如何使用Gradle創(chuàng)建一個簡單的Java項目。
翻譯自: https://www.javacodegeeks.com/2014/06/getting-started-with-gradle-introduction.html
總結(jié)
以上是生活随笔為你收集整理的Gradle入门:简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cf穿越火线电脑版好号(穿越火线号怎么买
- 下一篇: 手机手写笔(手机手写笔画粗细怎么设置)