恼人的Maven,不读取本地库的解决办法

2024-08-29 12:36

本文主要是介绍恼人的Maven,不读取本地库的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

开发机器可以连接外网,Eclipse下Install项目正常,它可以顺利的从阿里云仓库update一些依赖的Jar包。

但是,我的调试环境位于内网,是不可以连接阿里云的。

这个时候,我期望在调试环境的eclipse中继续顺利的install我的项目,甚至debug一些接口参数等等,因为机器目录中留存有以前就down下来的maven本地仓,它位于c:\用户\.m2\repository目录下,并且我确认它一点也不比开发机器的本地仓库少,它没有理由不干活。

可是,当你重新遇到:

xxx.jar   ... ...in offline mode and the artifact  has not been download from it before

或者

”xxx“ is missing ,not found之类

倍感头疼:(

找了很多文章,大体认为这属于maven的一个bug,从3.0开始2013年就有了,但是直到3.9了现在还是没有被很好的解决。

自己总结的解决办法,暂且作为宝贵的资料吧:

删除本地仓库下面:

1)_remote.repositories文件

2).lastUpdated后缀的文件

3)确保c:\用户\.m2\setting.xml中加上<offline>true</offline> 以及把你的mirror选项aliyun仓库注释掉。

4)preferences---maven--User settings ,user settings 要选中c:\用户\.m2\setting.xml

5)点击一下下 Update settings ,让eclipse知道一下,你改过配置了

6) 选中你的项目,右键 maven---update project... --->  选中Force update of snapshots ,Update project configuration from pom.xml  ,clean projects ,refresh workspace resources from local file system.

7)然后,run configuration ,建立自己的maven build, 命令这样 clean install -Dgpg.skip 

选中update snapshots ,skip tests ,non-recursive

8)点击 run ,就会看到 build seccuss了!

注意,如果有了新的jar包从aliyun上update了,那么就手动install到你调试机器内网这个机器吧。

这篇关于恼人的Maven,不读取本地库的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117875

相关文章

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

MySQL错误代码2058和2059的解决办法

《MySQL错误代码2058和2059的解决办法》:本文主要介绍MySQL错误代码2058和2059的解决办法,2058和2059的错误码核心都是你用的客户端工具和mysql版本的密码插件不匹配,... 目录1. 前置理解2.报错现象3.解决办法(敲重点!!!)1. php前置理解2058和2059的错误

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

解决Java中基于GeoTools的Shapefile读取乱码的问题

《解决Java中基于GeoTools的Shapefile读取乱码的问题》本文主要讨论了在使用Java编程语言进行地理信息数据解析时遇到的Shapefile属性信息乱码问题,以及根据不同的编码设置进行属... 目录前言1、Shapefile属性字段编码的情况:一、Shp文件常见的字符集编码1、System编码

利用Python实现添加或读取Excel公式

《利用Python实现添加或读取Excel公式》Excel公式是数据处理的核心工具,从简单的加减运算到复杂的逻辑判断,掌握基础语法是高效工作的起点,下面我们就来看看如何使用Python进行Excel公... 目录python Excel 库安装Python 在 Excel 中添加公式/函数Python 读取