• 【转载】清理Maven本地仓库.lastUpdated文件


    转载:清理Maven本地仓库.lastUpdated文件

    脚本地址: github.com/jayknoxqu/c…

    原因

    使用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."
  • 相关阅读:
    第一章 数据集散地:数据库
    第六章 使用ADO.NET查询和操作数据
    第五章 使用ADO.NET访问数据库
    第四章 深入C#的String类
    IOS框架和服务
    一步步调试解决iOS内存泄漏
    app跳转
    iOS 视频直播
    学习心得
    iOS中FMDB的使用
  • 原文地址:https://www.cnblogs.com/da19951208/p/14592815.html
Copyright © 2020-2023  润新知