首页 > 编程语言 > 详细

内网maven依赖仓库jar报错解决

时间:2021-05-07 18:53:59      阅读:112      评论:0      收藏:0      [点我收藏+]

问题描述:内网maven项目的依赖jar无法连接外网下载,可是已经从其他仓库拷贝到本地仓库了,但项目更新时,依赖jar还是报错,总是从settings配置文件的镜像地址下载,尝试过的有效办法:

原因:本地仓库中包含“_remote.repositories”文件和包含“.lastUpdated”的文件,这些文件会从远程仓库下载依赖;

解决办法:删除本地仓库中所有的“_remote.repositories”文件和包含“.lastUpdated”的文件,删除脚本(.bat)内容如下:

1.删除仓库中所有包含“.lastUpdated”的文件:

@echo off
rem 删除本地仓库中含有lastUpdated的文件
rem create by cys

rem 这里写你的仓库路径
set REPOSITORY_PATH=F:\Repository\repository-maven
rem 正在搜索...
for /f "delims=" %%i in (dir /b /s "%REPOSITORY_PATH%\*lastUpdated*") do (
echo %%i
rem 删除包含lastUpdated的文件
del /s /q "%%i"
)
rem 搜索完毕
pause

2.删除本地仓库中所有的“_remote.repositories”文件:

@echo off
rem 删除本地仓库中_remote.repositories文件
rem create by cys
  
rem 这里写你的仓库路径
set REPOSITORY_PATH=F:\Repository\repository-maven
rem 正在搜索...
for /f "delims=" %%i in (dir /b /s "%REPOSITORY_PATH%\_remote.repositories") do (
    echo %%i
    rem 删除_remote.repositories文件
    del /s /q "%%i"
)
rem 搜索完毕
pause

修改上述两个脚本的仓库为自己的本地仓库,然后修改为.bat后缀的执行脚本,运行之后,右击项目选择maven,然后update project,编译完成即可;

 

内网maven依赖仓库jar报错解决

原文:https://www.cnblogs.com/littleorange7/p/14741589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!