一、Gradle工程中下載的jar包,默認放在哪兒的?
使用IDEA創建一個Gradle工程時會加載很多信息,類似這樣的:
這些信息放到哪里的呢?
打開File --》Settings,其中 Service directory path 的配置路徑告訴了我們這個位置,這里為C:/Users/Administrator/.gradle
打開這個文件夾路徑:
其中,C:\Users\Administrator\.gradle\caches\modules-2\files-2.1目錄下存放的就是我們下載的jar包位置。
如何修改這個默認的jar包位置?我們本地也可能已經有Maven倉庫,Gradle倉庫能否使用Maven的倉庫?
我們接着往下看
二、build.gradle文件
打開工程下的build.gradle文件
假如,Gradle工程中需要用spring的jar包,怎么添加?
打開網址https://mvnrepository.com/ 找到spring,如下圖
復制 compile group: 'org.springframework', name: 'spring-context', version: '5.3.3' 到build.gradle
完成后如下圖:
如何讓Gradle使用本地Maven倉庫?
創建環境變量GRADLE_USER_HOME指向本地的Maven倉庫:
驗證一下:
關閉並重新啟動IDEA,觀察Gradle的配置:
此時可以把C:\Users\Administrator\.gradle這個目錄刪除掉,避免占用不必要的磁盤空間。
現在項目就會自動從本地Maven倉庫加載嗎?不會的,還需要在build.gradle中做如下配置:
這樣配置表示:先從本地倉庫尋找依賴,如果沒有再從中央倉庫下載。
另外,只配置中央倉庫,則表示直接從中央倉庫下載jar包。但是如果指定下載的位置已經有了,就不會再次下載了。