欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何處理maven倉庫中后綴LastUpdated文件

 更新時(shí)間:2020年04月08日 09:18:25   作者:Erneste  
這篇文章主要介紹了如何處理maven倉庫中后綴LastUpdated文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、背景

  新做了一個(gè)的需求,需要在SpringBoot項(xiàng)目中引入了多個(gè)依賴,然后就感覺idea下載依賴包的時(shí)間很漫長(zhǎng),然后我就網(wǎng)上找了解決辦法——使用國(guó)內(nèi)的阿里云鏡像,后來呢,就出現(xiàn)了這個(gè)問題。刪除該文件也未曾生效,依然會(huì)重新生成。

二、產(chǎn)生的原因

  原來每次在更新maven項(xiàng)目的時(shí)候,每一個(gè)jar包路徑下的_remote.repositories文件都會(huì)同setting.xml中設(shè)置的倉庫地址id進(jìn)行判斷,如果沒有匹配,會(huì)自動(dòng)更新該jar包的相關(guān)文件,如果未聯(lián)網(wǎng)則會(huì)出現(xiàn)jar無法發(fā)現(xiàn)的錯(cuò)誤,導(dǎo)致即使jar存在,maven項(xiàng)目也無法使用該jar的情況。如果使用公司的內(nèi)網(wǎng)倉庫,_remote.repositories文件變?yōu)開maven.repositories。Maven在下載倉庫中找不到相應(yīng)資源時(shí),會(huì)生成一個(gè).lastUpdated為后綴的文件。如果這個(gè).lastUpdated文件存在,那么即使換一個(gè)有資源的倉庫后,Maven依然不會(huì)去下載新資源。

三、解決辦法

項(xiàng)目統(tǒng)一使用一個(gè)遠(yuǎn)程倉庫的地址,阿里云或者其他公網(wǎng)鏡像。修改方法:maven安裝包——>conf文件夾——>setting.xml文件——>mirror節(jié)點(diǎn)

  1、辦法一:把本地倉庫里的依賴包全清空,然后讓項(xiàng)目重新下載所有依賴——一次性解決,可靠;
  2、辦法二:找到報(bào)錯(cuò)的依賴包的位置,刪除LastUpdated后綴的文件,讓idea單獨(dú)下載——如果有多個(gè)報(bào)錯(cuò)的依賴包,需要操作多次;
  3、辦法三:使用腳本,一次性清除所有的LastUpdated后綴的文件?!?/p>

# windows腳本
@echo off
rem create by NettQun
 
rem 這里寫你的倉庫路徑
set REPOSITORY_PATH=D:\Java\maven-repository\maven-aliyun\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
  echo %%i
  del /s /q "%%i"
)
rem 搜索完畢
pause
# linux腳本
 
# 這里寫你的倉庫路徑
REPOSITORY_PATH=~/Documents/tools/repository
echo 正在搜索...
find $REPOSITORY_PATH -name "*lastUpdated*" | xargs rm -fr
echo 搜索完

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 細(xì)數(shù)java for循環(huán)中的那些坑

    細(xì)數(shù)java for循環(huán)中的那些坑

    這篇文章主要介紹了Java for循環(huán)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Springboot FatJa原理機(jī)制源碼解析

    Springboot FatJa原理機(jī)制源碼解析

    這篇文章主要為大家介紹了Springboot FatJa原理機(jī)制源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • java求余的技巧匯總

    java求余的技巧匯總

    這篇文章主要給大家介紹了關(guān)于java求余技巧的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • springboot集成druid連接池配置的方法

    springboot集成druid連接池配置的方法

    這篇文章主要介紹了springboot集成druid連接池配置的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 聊聊SpringBoot的@Scheduled的并發(fā)問題

    聊聊SpringBoot的@Scheduled的并發(fā)問題

    這篇文章主要介紹了聊聊SpringBoot的@Scheduled的并發(fā)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringBoot注解梳理(小結(jié))

    SpringBoot注解梳理(小結(jié))

    這篇文章主要介紹了SpringBoot注解梳理(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • java?并發(fā)線程個(gè)數(shù)的如何確定

    java?并發(fā)線程個(gè)數(shù)的如何確定

    這篇文章主要介紹了java?并發(fā)線程個(gè)數(shù)的如何確定,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Mybatis-plus selectByMap條件查詢方式

    Mybatis-plus selectByMap條件查詢方式

    這篇文章主要介紹了Mybatis-plus selectByMap條件查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java基于socket實(shí)現(xiàn)的客戶端和服務(wù)端通信功能完整實(shí)例

    Java基于socket實(shí)現(xiàn)的客戶端和服務(wù)端通信功能完整實(shí)例

    這篇文章主要介紹了Java基于socket實(shí)現(xiàn)的客戶端和服務(wù)端通信功能,結(jié)合完整實(shí)例形式分析了Java使用socket建立客戶端與服務(wù)器端連接與通信功能,需要的朋友可以參考下
    2018-05-05
  • Java異常處理中的各種細(xì)節(jié)匯總

    Java異常處理中的各種細(xì)節(jié)匯總

    這篇文章主要給大家介紹了關(guān)于Java異常處理中的各種細(xì)節(jié)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01

最新評(píng)論