内网/离线Maven引入依赖为什么一直下载.lastUpdate文件

本文介绍了在内网环境下,如何处理Maven加载依赖时生成.lastUpdate文件的问题。步骤包括设置Maven为离线模式,手动拷贝所需jar包到本地仓库,删除.remote.repositories和lastUpdate文件,以及重新导入依赖。提供了一个bat脚本用于批量删除这些文件,简化了操作流程。
摘要由CSDN通过智能技术生成

Maven加载依赖总是生成.lastUpdate文件原因

        在内网或者离线状态下,需要先在外网下载后放到内网才行,放入内网后加载依赖会一直爆红下载.lastUpdate文件解决方案:

第一步、设置Maven为离线模式

        勾选Work offline前面的对勾,将Local repository 换为本地仓库。

 第二步、将需要更新的jar包拷贝到仓库对应位置。

         在这里需要将项目需要的jar包放置到Maven仓库中对应的位置上.

第三步、删除所有导入jar包文件夹里面的remote.repositories 和 lastUpdate 文件

      需要在整个Maven仓库中或者引入的所有文件夹中搜索所有的 _remote.repositories 和 lastUpdate 文件,将其删除(原因:该文件是jar包对应的配置文件,其中包含了在外网项目的一些配置,所以在导入内网会报错或访问网址下载依赖等操作。

创建删除脚本:

  1. 创建 cleanRemoteFile.bat,添加如下代码

set REPOSITORY_PATH=C:\Users\fangxing37939\Desktop\test\repository

rem searching...

for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*_remote.repositories*"') do (

    del /s /q %%i

)

rem finished

pause

PS:将脚本中的_remote.repositories替换为lastUpdated,可删除.lastUpdated文件

   2.修改REPOSITORY_PATH路径,指定到自己的仓库路径或者要删除的文件夹,并且cleanRemoteFile.bat文件要与仓库在同级目录下。

     3.双击执行。

第四步、maven重新导入相关依赖

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值