轉自:https://www.cnblogs.com/jtlgb/p/10477589.html
閱讀目錄
這兩天看到越來越多的在接觸Gradle,然后發現我之前沒有做過記錄,而且之后下個月的一些有關SpringBoot的東西也需要用到,所以這里就來記錄一下,方便以后使用。
簡單介紹
Gradle是一個好用的構建工具
使用它的原因是
1、配置相關依賴代碼量少,不會像maven一樣xml過多
2、打包編譯測試發布都有,而且使用起來方便
3、利用自定義的任務可以完成自己想要的功能
安裝
下載地址http://services.gradle.org/distributions/
下載你所需要對應的版本,gradle-4.3.1-bin.zip
下載后解壓到你想要的目錄
設置環境變量
在cmd模式下查看,出現以下信息證明安裝成功
使用idea創建一個web的Gradle項目
如何進行打包
雙擊war
打包完成之后的war文件會在
然后把war放入對應的tomcat目錄即可,這里就不多解釋了
解釋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的中心倉庫
從gradle源代碼中我們看到地址是這樣的
這里可以配置
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的配置以及實際開發中使用的會在之后更新,還有一些關於SpringBoot的也會在后面給出,這里就不多介紹了。
如果還有沒有說到的重點,也希望您能在下面評論留言。