gradle入门_Gradle入门:简介
gradle入門
Gradle是一種構建工具,可以用基于Groovy編程語言的內部DSL替換基于XML的構建腳本。
最近它吸引了很多關注,這就是為什么我決定仔細研究一下。
這篇博客文章是我的Gradle教程的第一部分,它有兩個目標:
讓我們從了解如何安裝Gradle開始。
安裝Gradle
如果使用Windows或Linux,則可以按照以下步驟安裝Gradle:
如果在安裝過程中遇到問題, 請查閱官方安裝指南 。
如果使用的是OS X,則可以使用Homebrew安裝Gradle。 我們可以通過在命令提示符處運行以下命令來做到這一點:
brew install gradle我們可以通過在命令提示符下運行gradle -v命令來驗證Gradle是否正常工作。 如果Gradle正常運行,我們應該看到以下輸出(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構建的基本概念。
Gradle構建簡介
Gradle有兩個基本概念:項目和任務。 這些概念的解釋如下:
- 項目要么是我們構建的(例如,一個jar文件),要么是我們所做的(將我們的應用程序部署到生產環境)。 一個項目包含一個或多個任務 。
- 任務是執行我們的構建(例如,編譯我們的項目或運行測試)的原子單元工作。
那么,這些概念與Gradle構建有何關系? 好吧, 每個Gradle構建都包含一個或多個項目 。
這些概念之間的關系如下圖所示:
我們可以使用以下配置文件來配置Gradle構建:
- Gradle構建腳本( build.gradle )指定一個項目及其任務。
- Gradle屬性文件( gradle.properties )用于配置構建的屬性。
- 在只有一個項目的構建中, Gradle設置文件( gradle.settings )是可選的。 如果我們的Gradle構建有多個項目,則必須執行此操作,因為它描述了哪些項目參與了我們的構建。 每個多項目構建都必須在項目層次結構的根項目中具有一個設置文件。
您可以通過閱讀Gradle用戶指南的第6章,獲取有關Gradle構建腳本的更多信息。
讓我們繼續前進,了解如何使用Gradle插件向Gradle構建添加功能。
更簡短的Gradle插件介紹
Gradle的設計理念是所有有用的功能都由Gradle插件提供。 Gradle插件可以:
- 將新任務添加到項目。
- 為添加的任務提供默認配置。 默認配置將新約定添加到項目中(例如,源代碼文件的位置)。
- 添加用于覆蓋插件默認配置的新屬性。
- 向項目添加新的依賴項。
Gradle用戶手冊提供了標準Gradle插件列表 。
我們可以使用Gradle插件的名稱或類型來應用Gradle插件(將插件添加到項目時使用此術語)。
通過將以下行添加到build.gradle文件中,我們可以按名稱應用插件(插件的名稱為foo ):
apply plugin: 'foo'另一方面,如果要按類型應用插件(插件的類型為com.bar.foo ),則必須在build.gradle文件中添加以下行:
apply plugin: 'com.bar.foo'您可以通過閱讀Gradle用戶指南的21.1應用插件來獲得有關應用插件的更多信息。
今天就這些。 讓我們總結一下我們從此博客文章中學到的知識。
摘要
這篇博客文章教會了我們三件事:
- 我們了解了如何安裝Gradle。
- 我們了解了Gradle構建的基本構建基塊。
- 我們知道如何使用Gradle插件向我們的構建添加功能。
本教程的下一部分描述了如何使用Gradle創建一個簡單的Java項目。
翻譯自: https://www.javacodegeeks.com/2014/06/getting-started-with-gradle-introduction.html
gradle入門
總結
以上是生活随笔為你收集整理的gradle入门_Gradle入门:简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux命令vi的使用(linux命令
- 下一篇: 辽宁执业医审核(辽宁执医备案)