zoukankan      html  css  js  c++  java
  • 【转载】清理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."
  • 相关阅读:
    Nhibernate1
    控制反转(IoC)
    Windbg是windows平台上强大的调试器
    Java 7 语法新特性
    区间数据计算
    红黑树数据结构剖析
    .net下灰度模式图像
    如何配置Hyper-V的虚拟机通过主机网络上网 (NAT)
    产品落地
    poj-3898 Software Industry Revolution DP
  • 原文地址:https://www.cnblogs.com/da19951208/p/14592815.html
Copyright © 2011-2022 走看看