在使用Maven的过程中,遇到网络问题、版本号错误等问题会导致仓库中有很多无效jar包,比如版本号为unknown,下载失败的lastUpdated文件。
一键删除这些文件可以使用下面的脚本,创建一个记事本,把下面的代码粘贴进去,其中下面这句把路径替换成你的仓库路径即可
set “REPOSITORY_PATH=你的maven仓库地址”
注意这里有双引号,如果不写这个双引号,像下面这样,
set REPOSITORY_PATH=D:\Maven\maven-repository
当的仓库路径有空格时,会报错说文件找不到或路径找不到。
把文件重命名成clean.bat,双击运行。如遇到权限问题,可右键选择以管理员身份运行。
@echo off
setlocal
set "REPOSITORY_PATH=D:\Program Files\apache-maven-3.8.2\repository"
rem Searching for *lastUpdated* files and deleting them
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*" 2^>nul') do (
del /s /q "%%i"
)
rem Searching for directories containing *unknown* and deleting them
for /d /r "%REPOSITORY_PATH%" %%j in (*unknown*) do (
rmdir /s /q "%%j" 2^>nul
)
rem Clean success message
echo Clean success
pause