清理Maven本地仓库.lastUpdated文件

脚本地址: https://github.com/jayknoxqu/configuration/blob/master/maven/script

原因

使用maven下载项目依赖的jar包时,很容易因为各种原因(网速慢、断网)导致jar包下载失败,出现很多xxx.jar.lastUpdated的文件,无法正常启动项目,需要及时清理。

脚本

Windows

执行cleanLastUpdated.bat ~/.m2/repository,其中"~/.m2/repository"目录为Maven本地仓库路径

@echo off

set REPOSITORY_PATH=%1

if "%REPOSITORY_PATH%" == "" (
    echo "Usage: %0 <maven_repository_path>"
    echo "Example: %0 ~/.m2/repository"
    echo "Explain: "~" is your profile's home directory" 
    echo. 
    echo. 
    echo "press enter to quit!" & pause > nul 
    goto :eof
)

echo. 
echo "Began clean lastUpdated file"
echo. 

for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
   del /s /q %%i
)

echo. 
echo "End clean lastUpdated file."
echo. 
echo. 
echo "press enter to exit!" & pause > nul 

exit
Linux

执行./cleanLastUpdated.sh ~/.m2/repository,其中"~/.m2/repository"目录为Maven本地仓库路径

#!/bin/bash

REPOSITORY_PATH=$1

if [ "$REPOSITORY_PATH" = "" ]; then

    echo "Usage: $0 <maven_repository_path>"
    echo "Example: $0 ~/.m2/repository"
    echo "Explain: "~" is your profile's home directory"
    
    exit 1
fi

echo "Began clean lastUpdated file"

for f in `find $REPOSITORY_PATH -name "*lastUpdated*"`
    do
        echo $f & rm $f
    done

echo "End clean lastUpdated file."
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值