Maven找不到依赖终极解决方案

简介: Maven找不到依赖终极解决方案

离线网络环境中拷贝maven仓库到离线机器,使用maven加载项目,maven编译jar包找不到或者提示jar包信息不可用,现提供以下本人解决的方式,亲测可用

基础解决方案

  • 常规 ideamaven设置,确保 maven的版本, 配置文件保持一致, maven仓库可用
  • 刷新 maven操作,重试n次
  • maven 离线在线的切换(toggle offline mode),达到刷新 maven的目的
  • pom文件中针对加载不到jar包的依赖,删除,刷新 maven,再添加该依赖方式
  • idea重启
  • idea关闭项目,重新打开项目启动
  • idea缓存清除

如果以上这些操作还不能解决,那就继续看下去吧

不过上述的操作前提是maven仓库中确实存在找不到的jar

不过上述的操作前提是maven仓库中确实存在找不到的jar

不过上述的操作前提是maven仓库中确实存在找不到的jar

终极方案

下面这个也是本人解决过程中难度最大的,后来报错一点一点分析,才想到的解决方案

1、首先就是找到pom文件中无法加载的依赖,所在maven仓库的位置

2、找到最后一级目录之后,除了自身依赖的jar包和pom后缀的包之外,其他全部删除

3、项目中pom重新刷新,或者重复第一部分的步骤尝试解决

如果以上还是不能解决,那我也只能帮到这了,祝你好运 不过你也可以留言,希望我也可以帮助到你

终归还是要学习原理,maven原理懂了,这些就是小儿科了,以后要学习的点又多了一个,加油吧!


目录
相关文章
|
4月前
|
Java Maven 容器
java依赖冲突解决问题之Maven在编译打包过程中对依赖的jar包如何解决
java依赖冲突解决问题之Maven在编译打包过程中对依赖的jar包如何解决
|
1月前
|
Java Maven
maven打瘦包,且只打入部分想打入的依赖瘦包
maven打瘦包,且只打入部分想打入的依赖瘦包 设计 工程结构分析 环境管理 城市资源 安全工程 工程管理
53 10
|
2月前
|
Java API Apache
除了 Maven,还有哪些工具可以管理项目的依赖和版本冲突
除了Maven,常用的项目依赖管理和版本冲突解决工具有Gradle、Ivy、Ant+Ivy、SBT等。这些工具各有特点,适用于不同的开发环境和需求。
161 2
|
2月前
|
XML 安全 Java
【Maven】依赖管理,Maven仓库,Maven核心功能
【Maven】依赖管理,Maven仓库,Maven核心功能
675 3
|
2月前
|
Java Maven
Maven 依赖管理
Maven 一个核心的特性就是依赖管理。当我们处理多模块的项目(包含成百上千个模块或者子项目),模块间的依赖关系就变得非常复杂,管理也变得很困难。针对此种情形,Maven 提供了一种高度控制的方法。
110 5
|
3月前
|
Java Maven
Maven 引入外部依赖
如果我们需要引入第三方库文件到项目,该怎么操作呢?
46 5
|
2月前
|
Java 应用服务中间件 Maven
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
364 0
|
4月前
|
安全 Java Maven
优化Maven镜像配置:使用阿里云加速依赖下载
更新Maven镜像配置至关重要,尤其使用阿里云仓库时。在`settings.xml`中加入特定镜像配置可显著提升依赖下载速度。示例配置指定了阿里云镜像ID、替代表态仓库、安全的URL、默认布局及启用版本管理。需定位至用户目录下的`.m2/`文件夹编辑`settings.xml`,添加镜像信息后保存测试。若下载仍慢,考虑网络状况或备选镜像。多镜像设置时需注意避免冲突。
730 3
|
4月前
|
Java 测试技术 Maven
单元测试问题之在Maven项目中引入JUnit 5和Mockito的依赖如何解决
单元测试问题之在Maven项目中引入JUnit 5和Mockito的依赖如何解决
250 1
|
4月前
|
Java Maven
intellij idea如何查看项目maven依赖关系图
这篇文章介绍了如何在IntelliJ IDEA中查看项目的Maven依赖关系图,包括使用Maven工具栏和相关操作来展示和查看依赖细节。