Gradle 15分鐘入門教程
1-Gradle入門介紹
本教程的目標:
這是專案完成後的程式碼結構圖:
2-建立Gradle專案
開啟 Eclipse,單擊並選擇選單 File
->New
->Other
並選擇 Gradle
Project
如下圖所示 -
點選下一步(Next)顯示整合的一些說明,如下 -
點選下一步(Next),並填入要建立的專案的名稱 HelloGradle
並點選完成(Finish),如下
-
在第一次執行時,Eclipse
將下載Gradle
相關軟體或要求指定本機安裝 Gradle
的路徑。請參考Eclipse+Gradle整合教程。
預設情況下,
Gradle
軟體將通過Eclipse
下載到C:/Users/{username}/.gradle
。不過可以配置更改到其它位置,此配置在本指南的最後一個附錄中有說明。
Gradle
將自動建立專案所需要的檔案結構。其結構類似於Maven專案。
注意,這是一個 gradle
專案定義的專案結構,怎麼樣,是不是有點熟悉?
- src/main/java
- 資料夾包含所有java原始檔。
- src/test/java
- 資料夾包含所有java測試用例。
- build.gradle
- 檔案包含專案構建所使用的指令碼。
- settings.gradle
- 檔案將包含必要的一些設定,例如,任務或專案之間的依懶關係等。
3- 配置Gradle
build.gradle
檔案是配置專案中要使用的庫的檔案。它和Maven
工程中的pom.xml
相同。
開啟build.gradle
檔案配置將要使用的庫,預設生成的程式碼內容如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
向上面的原始碼檔案中新增以下程式碼 -
- 1
- 2
- 3
新增後如下 -
注意:如果
build.gradle
檔案更新,Eclipse目前不會自動更新類路徑。要在專案上或在build.gradle
檔案中點選右鍵選擇 Gradle/Refresh Gradle 來更新專案。
如果將新的庫新增到 build.gradle
中宣告,Gradle
將會把它們下載到本地計算機上。
接下來,建立一些 Java
類來測試使用下載的類庫,這裡建立一個簡單的 CheckNumeric.java
類,如下所示
-
CheckNumeric.java
類的程式碼如下所示 -
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
執行 CheckNumeric
類應該會得到以下結果:
可以在專案中清楚地看到使用的庫,它在硬碟上的位置如下圖所示 -
4-解釋Gradle的操作原理
上面的步驟中我們已經建立了專案,並且成功地運行了。該專案使用的StringUtils
類,它是一個Apache類,而不是在JDK的標準庫中的類。傳統上做法,必須將這個類庫複製到專案並宣告類路徑。但是,這裡並不需要像傳統方式那樣複製和宣告類路徑。這些類庫可以讓Gradle
來管理。
現在來看看Gradle
是如何工作的,如下圖中所示 -
上圖顯示了Gradle工作的整個過程,下面我們一步步來說明。
- 在build.gradle
中聲明瞭該專案依賴於common-lang3
庫版本3.0
。
- 當使用Gradle工具重新整理專案時,Gradle將檢查指定的依賴庫是否在計算機上有本地儲存庫。 如果沒有,Gradle將從網際網路的儲存庫中下載到本地。
- 最後,Gradle將自動宣告Classpath
。
所以只需要在build.gradle
檔案中宣告所有想要使用的庫,這些庫由Gradle
自己管理。
5-檢視本地儲存庫
你會不會有這樣的一個問題:本地儲存庫在我電腦的什麼位置?如果是按上面所有套路來建立工程,那麼看下圖就知道了 -
而上面配置中使用到的 commons-lang3
庫的路徑在 C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\org.apache.commons
,如下圖所示
-
6- Gradle位置配置
預設情況下,Gradle
軟體將通過 Eclipse
下載到C:/Users/{username}/.gradle
目錄中。但是可以將配置更改其位置。例如想要把這個下載目錄修改為 D:\worksp\gradle\Downloads
,那麼可以按照以下操作來配置。
在 Eclipse 選單中,開啟 Window
-> References
選擇目錄 D:\worksp\gradle\Downloads
,如下圖所示
-
右鍵單擊專案,然後選擇 Gradle
-> Refresh
Gradle Project
,Gradle
將重新下載到剛剛設定的新資料夾。如下圖所示 -
7-在網路檢視Gradle儲存庫
可根據你想要的一個版本,找到 gradle 的相關資訊,如下所示 -
相關推薦
Gradle 15分鐘入門教程
1-Gradle入門介紹 本教程的目標: 這是專案完成後的程式碼結構圖: 2-建立Gradle專案 開啟 Eclipse,單擊並選擇選單 File->New->Other 並選擇 Gradle Project 如下圖所示 - 點選下一步
正則表達式30分鐘入門教程
位數 explicit 模式 his tca 再次 miss 影響 註釋 deerchao的blog Be and aware of who you are. 正則表達式30分鐘入門教程 來園子之前寫的一篇正則表達式教程,部分翻譯自codeproje
ECMAScript6 ES6 30分鐘入門教程
剛開始用vue或者react,很多時候我們都會把ES6這位大兄dei加入我們的技術棧中。但是ES6那麼多那麼多特性,我們真的需要全部都掌握嗎?秉著二八原則,掌握好常用的、有用的這個可以讓我們的開發快速起飛。 接下來我們就聊聊ES6那些可愛的新特性吧。 1.變數宣告cons
PyTorch 60 分鐘入門教程:資料並行處理
可選擇:資料並行處理(文末有完整程式碼下載) 作者:Sung Kim 和 Jenny Kang 在這個教程中,我們將學習如何用 DataParallel 來使用多 GPU。 通過 PyTorch 使用多個 GPU 非常簡單。你可以將模型放在一個 GPU: device = torch.
PyTorch 60 分鐘入門教程:PyTorch 深度學習官方入門中文教程
什麼是 PyTorch? PyTorch 是一個基於 Python 的科學計算包,主要定位兩類人群: NumPy 的替代品,可以利用 GPU 的效能進行計算。 深度學習研究平臺擁有足夠的靈活性和速度 開始學習 Tensors (張量)
PyTorch 60 分鐘入門教程
PyTorch 60 分鐘入門教程:PyTorch 深度學習官方入門中文教程 http://pytorchchina.com/2018/06/25/what-is-pytorch/ PyTorch 60 分鐘入門教程:自動微分 http://pytorchchina.com/2018/12/25/autogr
正則表示式30分鐘入門教程
目錄 跳過目錄 本文目標 30分鐘內讓你明白正則表示式是什麼,並對它有一些基本的瞭解,讓你可以在自己的程式或網頁裡使用它。 如何使用本教程 最重要的是——請給我30分鐘,如果你沒有使用正則表示式的經驗,請不要試圖在30秒內入門——除非你是超人 :) 別被下面那些複雜的表示式嚇倒,只要跟著我一步一步來,你
AWS十分鐘入門教程_AWS雲端計算資源
Amazon Web Services 誠聘精英。 Amazon Web Services (AWS) 是 Amazon.com 的一個充滿活力、不斷壯大的業務部門。我們現誠聘軟體開發工程師、產品經理、客戶經理、解決方案架構師、支援工程師、系統工程師以及設計師等人才。請訪問我
R正則表示式30分鐘入門教程
一、正則表示式到底是什麼東西? 在編寫處理字串的程式或網頁時,經常會有查詢符合某些複雜規則的字串的需要。正則表示式就是用於描述這些規則的工具。換句話說,正則表示式就是記錄文字規則的程式碼。 很可能你使用過Windows/Dos下用於檔案查詢的萬用字元(wildcard)
15分鐘入門NLP神器—Gensim
作者:李雪冬 編輯:李雪冬 前 言作為自然語言處
1 pytorch60分鐘入門教程
1 Tensors from __future__ import print_function import torch x = torch.Tensor(5, 3) # 構造一個未初始化的5*3的矩陣 x = torch.rand(5, 3) # 構
Docker入門教程(六)另外的15個Docker命令
【編者的話】DockerOne組織翻譯了Flux7的Docker入門教程,本文是系列入門教程的第六篇,繼續介紹Docker命令。之前的第二篇文章中我們就介紹了一些基本的Docker命令,本文過後,你將會接觸到所有的Docker常用命令。努力學習吧。 在之前的文章中,我們介紹了15個Docker命
【MongoDb入門】15分鐘讓你敢說自己會用MongoDB了
一.MongDB是什麼呢,我該如何下手呢? MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。 如果小夥伴你的機器上還沒有安裝MongoDb的話請快快去安裝吧,下載地址:https://www.mongodb.com/download
21分鐘 MySQL 入門教程 21分鐘 MySQL 入門教程 21分鐘 MySQL 入門教程
轉 21分鐘 MySQL 入門教程 https://www.cnblogs.com/webnote/p/5753996.html#4045426 21分鐘 MySQL 入門教程 一、MySQL的相關概念介紹 二、Windows下MySQL的配置
Angular 4入門教程系列 15 NG-ZORRO的使用方式
這篇文章介紹一下Angular的優秀國內UI元件庫NG-ZORRO,並演示一下如何使引入NG-ZORRO到專案之中。 Why NG-ZORRO NG-ZORRO由阿里計算平臺事業部、阿里雲等不同部門的開發人員在原業務元件的基礎上構建而成,於2017/8/15在github上釋出了第一個對外的版本
21分鐘 MySQL 入門教程
MySQL的相關概念介紹 MySQL 為關係型資料庫(Relational Database Management System), 這種所謂的"關係型"可以理解為"表格"的概念, 一個關係型資料庫由一個或數個表格組成, 如圖所示的一個表格: 表頭(header)
Java Servlet 實戰入門教程-15-servlet 異常處理
異常處理 請求屬性 在發生錯誤時,Web 應用程式必須能夠詳細說明,應用程式中的其他資源被用來提供錯誤響應的內容主體。這些資源的規定在部署描述檔案中配置。 如果錯誤處理位於一個servlet或JSP頁面: 原來開啟的由容器建立的請求和響應物件被傳遞給servle
【入門教程】如何在10分鐘內設定EOS錢包和帳戶
由於SuperNode超級節點社群建立在EOS之上,我們希望引導我們的社群成員設定EOS錢包和帳戶,以便充分參與我們的生態系統。 雖然設定過程可能不如其他區塊鏈系統那麼簡單,但不要擔心。本指南旨在幫助你在10分鐘內逐步設定EOS錢包和帳戶。 本指南分為三個部分: 使用Scatter設定EOS錢包以
15分鐘快速入門Python套路!這7個案例值得一看
有人用Python從各大視訊網站下視訊,有人成功用Python跳一跳跳到4999,有人用Python撩妹子,還有人設計了一套程式碼自動搶紅包... 俗話說外行看熱鬧,內行看門道,我們已經知道了python的火熱情況,但是學一門程式語言是需要花大量精力的,所以我們最關心的還是
Python爬蟲入門教程 15-100 石家莊政民互動資料爬取
寫在前面 今天,咱抓取一個網站,這個網站呢,涉及的內容就是 網友留言和回覆,特別簡單,但是網站是gov的。網址為 http://www.sjz.gov.cn/col/1490066682000/index.html 首先宣告,為了學習,絕無惡意抓取資訊,不管