1. 程式人生 > >gradle安裝使用及基本操作

gradle安裝使用及基本操作

簡單介紹

Gradle是一個好用的構建工具

使用它的原因是

1、配置相關依賴程式碼量少,不會像maven一樣xml過多

2、打包編譯測試釋出都有,而且使用起來方便

3、利用自定義的任務可以完成自己想要的功能

安裝

下載你所需要對應的版本,gradle-4.3.1-bin.zip

下載後解壓到你想要的目錄

設定環境變數

image

image

在cmd模式下檢視,出現以下資訊證明安裝成功

image

使用idea建立一個web的Gradle專案

image

image

image

如何進行打包

image

雙擊war

image

打包完成之後的war檔案會在build/libs下

image

然後把war放入對應的tomcat目錄即可,這裡就不多解釋了

如果是SpringBoot應用,也可以打成可執行jar包,使用java -jar <name>.jar執行Spring Boot應用,後面用於docker化部署很方便。

解釋build.gradle和settings.gradle

首先是一個專案包含group、name、version

settings.gradle是用來管理多專案的,裡面包含了專案的name

image

在build.gradle中

apply是應用的外掛,如:

image

這裡我們用了java和war的外掛

dependencies是用於宣告這個專案依賴於哪些jar

這裡說明的是,測試編譯階段我們依賴junit的jar

其中包括complile(編譯時)runtime(執行時)testCompile(測試編譯時)testRuntime(測試執行時)

repositories是一個倉庫gradle會根據從上到下的順序依次去倉庫中尋找jar

這裡我們預設的是一個maven的中心倉庫

從gradle原始碼中我們看到地址是這樣的

image

這裡可以配置

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盤,所以需要修改位置,網上說很簡單,只需要新增一個環境變數就可以了

如下

image

但是對於IDEA來說木有用(當然上面的環境變數還是要新增的),在IDEA中使用gradle需要修改下面的路徑

image

這樣修改之後你就可以發現已經在自己下載jar了