ps:第一次写博客,欢迎批评指导!
背景:本人新入职员工,电脑没有环境。公司内网开发,搭建的也有私服,maven仓库是同事传给我的(这个比私服要全…),我初次编译项目导致maven仓库中产生大量 *lastUpdated* 等无用文件,一直编译不通过,查看问题是指本地找不到jar包,请求私服也找不到…,最终网上找到了解决方案,在此总结一下
问题
编译项目报错,看查看原因是本地仓库jar包不存在,访问私服也找不到,然而本地仓库jar包明明是存在的,项目就是识别不了。
解决
下载pom文件所需依赖文件时,会因网络卡顿等其他问题导致文件异常,不能使用,项目查找jar时会找不到(即使有完整的文件),此时删除这个异常文件即可
如果存在大量类似文件,就可以选择用其他方式删除,我是使用的dos命令删除,方便快捷
@echo off
set REPOSITORY_PATH=D:\develop\maven\repository\
rem 开始删除...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
del /s /q %%i
)
rem 删除完成!!
pause
!! REPOSITORY_PATH 值要改成自己仓库路径。
保存为后缀为bat格式
双击执行就ok了。
– -- 以上是我折腾两天才搞明白的问题,不怕技术菜,就怕环境有问题…