Maven 引入jar包没问题,但是程序中使用jar中的类报错

博主在做分布式项目时遇到Maven引入jar包不报错但无法import类的问题,尝试了清理缓存、检查jar完整性等方法无效。最终发现是在父工程中执行`mvn clean`和`mvn install`命令,解决了由于子模块间依赖导致的读取失败。建议避免子模块直接引用兄弟模块的pom,以防止依赖冲突。
摘要由CSDN通过智能技术生成

MAVEN 引入jar包没问题,没法import

背景:

最近在做一个分布式项目,这个问题困惑了我2天,今天总算是解决了。
网上搜到的方法都差不多,都不是我的问题都没法解决。试了老半天我知道我踩坑里去了。

网上搜到这个问题的解决方法大概有这些:

1.某些问题导致有些jar包下载不完整,在maven引入依赖时是不会报错的,但在使用此jar的时候会标红;

1.通过编译找到报错的jar;
2.在 repository找到此jar,一般未下载完大小为1k我的是这样();
3.删除未下载完全的jar,在项目上执行maven report会重新下载jar;

2.我也怀疑是缓存原因:将Idea重启、clean、将maven依赖删除又重新加入
3…我的问题和解决方法:

问题:---------- 不报错,import不了,但我新建了一个空项目自己去测试,发现空项目里可以import这个时候我察觉到不是下载的问题。

一直以为是什么版本冲突,jar包被搁置了,自己也排查了很久,最后解决通过的方式:

在Maven project找到我无法import 的jar所在工程,在父工程,通过 mvn clea

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值