1. 问题描述
最近搞明白了一件事,首先是自己将工具类封装下用
maven package
命令打包成jar
到这一步没有任何问题,但是在将A-1.0.RELEASE.jar 上传到私服后,后来发现了问题,提示找不到封装时引用的其他相关类库。
这是为什么呢?
2. 问题分析
- 我打开.m2/respository/…/…/A-1.0.RELEASE.pom 如下:
- 发现添加的依赖消失了,只剩下下面内容,自然就报错了。
- 而我之前上传的时候是这么操作的。
3. 解决方案
- 上传的时候一定要把pom.xml 和*.jar 一起上传,这样传递的依赖才会生效。
注意:
Extension 后缀内容 是 pom 和 jar
- 之后打开 A-1.0.RELEASE.pom 后可以看到传递的依赖有了,也就不报错了。