如何查看maven更新的jar包

如何查看maven更新的jar包,第1张

maven对构件的更新判断基本上是两种,一种是稳定版本,一种是maven特有的SNAPSHOT版本。

稳定版本很好判断,直接根据maven构件的坐标体系就能够获得。先从本地仓库中找,如果本地仓库没有,就从pomxml和settingxml配置的远程仓库来找。

1确定出了问题的jar包名称。通常可以在eclipse中查找冲突的类有在哪些依赖包里面出现了。并确定实际要使用的是那个包,冲突的包有哪些。

2通过mvn dependency:tree > treetxt 导出全部的依赖。

3在导出的依赖文件中,查找问题相关的jar。确定这些jar是如何被依赖进来的,是直接依赖的还是通过传递依赖引入的。

4 找到相互冲突的并需要排除的依赖的顶级依赖,并分析冲突的原因,冲突的原因可能是以下几种:

同一个jar包但groupId, artifactId不同,这种冲突只能通过设定依赖的<exclusions> 来进行排除

需要的版本jar包依赖路径较长,这种冲突可以把想要版本的依赖直接什么在依赖中,这样路径就最短了优先级最高。

5最后可以通过打包mvn install 来确认打出来的war包中是否有被排除的依赖。

1,将“F:\share\开发框架\JFinal:WEB_ORM开发框架\JFinal官网\jfinal-18-bin-with-srcjar”这个jar包,解压到一个按maven项目建立的文件夹(D:\EclipseWorkspace\jfinal_bin_src\src\main\java),删除文件夹下所有class文件

2,在eclipse(luna)中导入上一步解压后的文件夹“D:\EclipseWorkspace\jfinal_bin_src”

3,多个java文件出现,import导入错误;如下图所示,输入import报错对应信息对应的jar包相关包内容,找到类似的包,如下图加红色圈标识,按“pom”链接

4,上一步“pom”链接打开,看下两图所示,复制前面maven的依赖相关代码,并拷贝到文本文档

5,在eclipse中打开(或新建)jfinal_bin_src/pomxml,选择文件编辑区下方的“Dependencies”标签,再按“Add”按钮,如下图所示,从上一步的文本文件中复制Group Id等信息,并按“ok”。(注意,如果是有parent和model并存的,一般选择parent部分的Group Id和Version,选择model部分的Artifact Id)

6,如果上步输入的包依赖信息有错,则出现下图提示没有找到包

7,可以看上面第3步页面,换其它jar包或不同版本试一下;或者换一个查找网址,如下图:先查找orgspringframework包,在查找结果中选择“spring-context”

继续选择其中一个jar包的版本(一般选择最新的)

然后,复制相关依赖信息,再回到eclipse新增依赖

注:有些依赖不一定用新版本的包,由于版本更新,可能会将一些子模块功能移动或废除了

以上就是关于如何查看maven更新的jar包全部的内容,包括:如何查看maven更新的jar包、Maven怎么处理引用的jar版本冲突、如何查找maven库的jar包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9349196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存