首页 > 编程语言 > 详细

【问题记录】上传jar到私服后,其他模块依赖后,无法使用正确的jar包

时间:2021-07-16 15:09:50      阅读:21      评论:0      收藏:0      [点我收藏+]

问题背景:

将已经开发的包A上传到私服后,其他模块B引用这个包A,部署的时候发现无法引用这个包A中依赖的class。

技术分享图片

 

 解决思路:

1、找到这类是在哪里被引用的。在idea中通过搜索找到引用的位置,并确定被依赖的模块。

技术分享图片

 

 

2、从环境上把jar取下来,解压后发现lib目录下确实没有这个包。

技术分享图片

 

 

 

3、本地复现。本地出个包,验证一下是否也没有这个缺失的包。确实也没有这个包。

4、从模块的pom入手,排查为什么没有把这个包引入。

     4.1、在idea中查看A模块的依赖.发现A模块是有这个依赖的,并且发现打出的包也是包含这个jar包的

            技术分享图片

 

 

     4.2、在idea中查看B模块的依赖。发现B模块依赖了A模块,但是kafka-clients却没有被依赖,于是我打开B的pom文件,进入A打包好的包路径下的pom文件,惊奇的发下,pom文件里面少了很多东西。只有这些,于是我知道,没有依赖成功,就出在A模块的pom文件

技术分享图片

 

 问题解决:

【问题记录】上传jar到私服后,其他模块依赖后,无法使用正确的jar包

原文:https://www.cnblogs.com/1130136248wlxk/p/15019309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!