恼人的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

相关文章

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

maven私服配置全过程

《maven私服配置全过程》:本文主要介绍maven私服配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用Nexus作为 公司maven私服maven 私服setttings配置maven项目 pom配置测试效果总结使用Nexus作为 公司maven私

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

Python中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

IDEA中Maven Dependencies出现红色波浪线的原因及解决方法

《IDEA中MavenDependencies出现红色波浪线的原因及解决方法》在使用IntelliJIDEA开发Java项目时,尤其是基于Maven的项目,您可能会遇到MavenDependenci... 目录一、问题概述二、解决步骤2.1 检查 Maven 配置2.2 更新 Maven 项目2.3 清理本

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe