【IDEA】配置Gradle與使用


在哪設置 Settings Where?

打開IDEA,不是打開項目的情況可以直接點選【Settings】

打開的是項目,點選【File】 - 【New Project Settings】

 

構建工具一欄:【Build Tools】 - 【Gradle】

 

實際上沒有對Gradle的配置,

我們要創建Gradle構築的工程,直接配置即可

 

創建工程測試

 

2020.3版本直接創建了Gradle構建的工程,都沒有關於Gradle的配置項了,

我們需要在創建完成之后點開【Settings】設置去配置

 

 點選確定之后,Gradle重新構建


 

Gradle構建的工程目錄結構

 

主要目錄和Maven基本是一致的

但是在綠色Java測試包的部分,多了一個資源目錄

啊,這個測試資源目錄,只用於存放測試需要的資源文件,差不多這個意思

 


 

Gradle 配置文件

build.gradle 構建文件【類似Maven的 pom.xml】

 


 

獲取依賴 Import Dependency

在M2中央倉庫提供了幾乎所有構建工具的坐標

 

復制坐標,粘貼進Dependencies依賴的代碼塊中

IDEA會自動檢測,或者像2020版的提供一個重構的按鈕

 

然后等待依賴下載完成

 

下載完成的所在目錄默認在IDEA默認的 .gradle目錄中

【這里發現Gradle下依賴是真的慢,Maven再慢都完成了。。。】

 

我們需要切換國內鏡像站點

 

maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }

現在重新構建,很快就導入了

 

在Gradle默認的倉庫中,可以看到下載的依賴

C:\Users\Administrator\.gradle\caches\modules-2\files-2.1

 

可以看到JDBC的驅動依賴資源可以正常導入


 

更換Gradle本地倉庫

回到一開始IDEA設置的倉庫,我們可以直接使用本地M2的倉庫配置

 

配置Gradle倉庫環境變量【就是指定到現有的Maven倉庫】

下次Gradle運行會自動根據這個環境變量尋找本地倉庫的依賴

 

重啟IDEA,打開剛才的項目,點開設置我們可以發現,

默認的倉庫已經更改為我們設置的變量的路徑了

 

可以看到后續新建的Gradle項目的本地倉庫都以這個為准

 

添加本地倉庫

因為在Repositories代碼塊中只聲明了一個鏡像倉庫

Gradle只會從這個倉庫中獲取依賴,我們應該先從本地倉庫中獲取

如果沒有再從鏡像倉庫獲取


創建子模塊 Child Module

 

下一步,創建

 

如果要模塊變成Web工程模塊,按下面的步驟:

1、在子模塊的Main目錄下增加一個【webapp】的目錄

2、在【build.gradle】的配置中增加 apply plugin:'war'

apply plugin:'war'

 

粘貼父工程的web目錄內的文件與配置,Gradle的Web工程並不會像IDEA那樣智能自動生成

 

Gradle的聚合

子模塊中配置的依賴,全部移交到父工程的配置中

 

父工程使用一個allproject代碼塊套用

 

更改插件應用:

 

web模塊需要一個war包插件功能,所以那個war的插件功能保留

 

Gradle的模塊引用

模塊A 引用 模塊 B 【模塊之間的引用】

 

我們的父工程會包含這些子模塊,在父工程的【settings.gradle】

可以看到include包含信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM