Gradle安裝使用以及基本操作
簡單介紹
Gradle是一個好用的構建工具
使用它的原因是
1、配置相關依賴代碼量少,不會像maven一樣xml過多
2、打包編譯測試發布都有,而且使用起來方便
3、利用自定義的任務可以完成自己想要的功能
安裝
下載地址http://services.gradle.org/distributions/
下載你所需要對應的版本,gradle-4.3.1-bin.zip
下載後解壓到你想要的目錄
設置環境變量
在命令行下查看,出現以下信息證明安裝成功
使用idea創建一個web的Gradle項目
1.如下圖,第一步很簡單的,File->New->Project
2.在左邊欄目找到Gradle,然後在右邊勾選Java 和web 兩個選項,next。如果只是Java項目就只選java就可以了
3.輸入groupId和acrtifactId,next。
4. 如下圖,這個頁面,剛進來默認選擇的是Use default gradle wrapper(recommended), 我不選擇這個是因為我本地有裝gradle,所有不需要是用它默認的,如果選擇它,那麽創建項目之後,它就會去自動下載gradle,然後配置好,下載過程一般都很慢,至少我在我電腦上很慢。所有我選擇的是Use local gradle distribution,。然後上面還有一個勾選,就是自動創建空的根目錄文件夾,如果不選擇,創建完的項目會沒有java文件夾,所以勾選,讓它自動創建,next。
5. 如下圖,它默認的就是artifactId的名字,項目的唯一標識.
6.創建完成之後,左側是成功創建的項目文件目錄,如果之前沒有勾選Create directories for empty content roots automatically, 那麽就不會生成java 和resource這個兩個孔文件夾。
build.gradle和settings.gradle
首先是一個項目包含group、name、version
settings.gradle是用來管理多項目的,裏面包含了項目的name
在build.gradle中
apply是應用的插件,如:
這裏我們用了java和war的插件
dependencies是用於聲明這個項目依賴於哪些jar
這裏說明的是,測試編譯階段我們依賴junit的jar
其中包括complile(編譯時)runtime(運行時)testCompile(測試編譯時)testRuntime(測試運行時)
repositories是一個倉庫gradle會根據從上到下的順序依次去倉庫中尋找jar
這裏我們默認的是一個maven的中心倉庫
這裏可以配置
mavenLocal() 使用本地maven倉庫
mavenCentral() 使用maven中心倉庫
maven{
url ‘你的地址‘
}
使用固定的地址,這裏可以使用阿裏雲的鏡像下載速度會快一些,然後也可以使用公司內部的私服地址
maven {url ‘http://maven.aliyun.com/nexus/content/groups/public/‘}
有關gradle的jar沖突
默認情況下,如果有jar包沖突,gradle會自動依賴兩個沖突jar包最新的一個版本,所以默認不需要進行管理。
如果真的出現無法解決的沖突,gradle也會出現明顯的沖突提示,所以不需要擔心
本地jar包位置和修改
gradle會下載相關需要依賴的jar包,默認的本地存放地址是:C:/Users/(用戶名)/.gradle/caches/modules-2/files-2.1
很多人和我一樣不願意放在C盤,所以需要修改位置,網上說很簡單,只需要添加一個環境變量就可以了
如下
但是對於IDEA來說木有用(當然上面的環境變量還是要添加的),在IDEA中使用gradle需要修改下面的路徑
這樣修改之後你就可以發現已經在自己下載jar了
Gradle安裝使用以及基本操作