IDEA maven項(xiàng)目中刷新依賴的兩種方法小結(jié)
IDEA maven項(xiàng)目中刷新依賴的方法
IDEA maven項(xiàng)目中刷新依賴分為自動(dòng)刷新 和 手動(dòng)刷新 兩種!
自動(dòng)刷新
File-Settings

手動(dòng)刷新

IDEA maven依賴報(bào)紅報(bào)錯(cuò)問(wèn)題
因?yàn)轫?xiàng)目保密原因,有時(shí)候避免不了要進(jìn)行離線開(kāi)發(fā)
idea 在線是神器,離線問(wèn)題就來(lái)了,經(jīng)常是出現(xiàn)maven庫(kù)依賴問(wèn)題,報(bào)出大量紅色波浪線,如下圖:

研究?jī)商?,多方查詢,總結(jié)解決方法如下:
重點(diǎn)一
檢查是否為離線模式,maven的各項(xiàng)配置路徑是否正確

重點(diǎn)二
各項(xiàng)配置正確的情況下,點(diǎn)擊刷新
,重新加載依賴

如果還是報(bào)紅
重點(diǎn)三
移除maven項(xiàng)目,再重新添加到maven
右鍵點(diǎn)擊Unlink Maven Projects (idea版本不同,按鈕的位置不一樣,圖標(biāo)類似一個(gè))

移除后,選擇項(xiàng)目pom.xml 文件右鍵 重新加入maven

然后再刷新
一下,觀察一下依賴情況,報(bào)紅是否有所減少
如果還還還是報(bào)紅
重點(diǎn)四
先對(duì)照著路徑打開(kāi)maven庫(kù),順藤摸瓜找到它們

刪除此目錄下,除了.jar外的其他所有文件,刪完如下 2020年6月5日更新 親測(cè)只需要?jiǎng)h除.repositories 結(jié)尾的文件就可以

再點(diǎn)刷新
如果發(fā)現(xiàn)這種方式有效果,那就循規(guī)蹈矩,舉一反三(可以結(jié)合重點(diǎn)五一起使用)
如果還還還還還是報(bào)紅
重點(diǎn)五

關(guān)閉項(xiàng)目,重新打開(kāi)
以上操作基本可以解決絕大多數(shù)離線環(huán)境下 maven依賴大量報(bào)紅的問(wèn)題
當(dāng)然這一切的前提是,maven庫(kù)對(duì)應(yīng)路徑下存在對(duì)應(yīng)版本號(hào)的jar包才行
再往下是一些零碎的偏門方法,可以試試
打開(kāi)pom文件,先將報(bào)紅的依賴刪除,刷新一次
,再還原回去,再刷新

刪除maven倉(cāng)庫(kù)中下載失敗的文件,一般是以.lastUpdated 結(jié)尾,這些文件可能會(huì)對(duì)依賴造成影響
可以借助bat腳本,網(wǎng)上一搜一堆
@echo off
rem crazy coder
rem 下面寫你的倉(cāng)庫(kù)路徑
set REPOSITORY_PATH=D:
epository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%*lastUpdated*"') do (
del /s /q %%i
)
pause
有的時(shí)候maven依賴沒(méi)問(wèn)題了,但是啟動(dòng)項(xiàng)目報(bào)錯(cuò)
要檢查外部庫(kù),到底全不全

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
spring?boot?Mybatis?攔截器實(shí)現(xiàn)拼接sql和修改的代碼詳解
這篇文章主要介紹了spring?boot?Mybatis?攔截器實(shí)現(xiàn)拼接sql和修改,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
Java關(guān)鍵字final的實(shí)現(xiàn)原理分析
這篇文章主要介紹了Java關(guān)鍵字final的實(shí)現(xiàn)原理分析,在JDK8之前,如果在匿名內(nèi)部類中需要訪問(wèn)局部變量,那么這個(gè)局部變量一定是final修飾的,但final關(guān)鍵字可以省略,需要的朋友可以參考下2024-01-01
Mybatis-Plus中and()和or()的使用與原理詳解
最近發(fā)現(xiàn)MyBatisPlus還是挺好用的,下面這篇文章主要給大家介紹了關(guān)于Mybatis-Plus中and()和or()的使用與原理的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
Spring mvc攔截器實(shí)現(xiàn)原理解析
這篇文章主要介紹了Spring mvc攔截器實(shí)現(xiàn)原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
SpringBoot線程池ThreadPoolTaskExecutor異步處理百萬(wàn)級(jí)數(shù)據(jù)
本文主要介紹了SpringBoot線程池ThreadPoolTaskExecutor異步處理百萬(wàn)級(jí)數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03
Intellij IDEA 錄制快捷鍵實(shí)現(xiàn)自動(dòng)格式化的方法
這篇文章主要介紹了Intellij IDEA 錄制快捷鍵實(shí)現(xiàn)自動(dòng)格式化的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09

