首页 > 教育培训

idea中maven依赖版本冲突 如何解决java工程中多个版本的包冲突问题?

如何解决java工程中多个版本的包冲突问题?

我们老项目是那种自动添加jar包的,了就那些个的去试版本,当然了新开发的系统是用微服务按结构了maven管理了之后,基本没有jar包的问题了,毕竟日常用到的工具在springboot的依赖下都能不能找到

maven中插件plugin和依赖dependency的区别?

插件是一种工具,或者dependencies插件是用处编译代码的工具,mybatis插件是用来自动生成数据库dao和mapper的工具。而感情依赖则是项目工程在编译过程中需要感情依赖的二方及三方包。在你的工程中这个可以不不需要mybatis插件,自己去基于sql的crud,但假如工程里必须三房包,则可以要用dependency引入。

idea中maven依赖版本冲突 如何解决java工程中多个版本的包冲突问题?

启动springboot报错怎么解决?

【好的办法】

不需要在启动类的@enableautoconfiguration或@springbootapplication中添加exclude{},先排除此类的autoconfig。正常启动以后就可以正常运行。

【原因】

这个原因是maven依恋包,有再重复一遍的依赖。

【springboot】

springboot是由pivotal团队提供给的翻新框架,其设计目的是为了简单的结构新spring应用方法的初始搭建中以及开发完毕过程。

该框架建议使用了某种特定的来参与配置,最大限度地使开发人员继续是需要符号表示样板化的配置。通过这种,springboot致力于提供在蓬勃发展的快速应用开发领域(rapidapplicationdevelopment)曾经的领导者。

如何快速的解决maven依赖冲突?

1.确认出了问题的jar包名称。正常情况是可以在eclipse中查找的类有在哪些感情依赖包里面出现了。并确认换算要可以使用的是那个包,的包有哪些。

2.是从mvndependency:treegttree.txt导出全部的依赖。

3.在文件导出的依赖文件中,查摆问题相关的jar。判断这些jar是如何被依赖性太强出去的,是就依赖感的那就是从传递依恋引导出的。

4.可以找到相互的并不需要首先排除的依赖的神级依赖,并分析的原因,的原因很可能是以下几种:同一个jar包但groupid,artifactid有所不同,这种只能是从去设置依赖性太强的ltexclusionsgt来进行排除肾炎必须的版本jar包依赖性太强路径较长,这种是可以把想要版本的依赖然后什么在依赖中,那样的话路径就最晚了优先级更高。

5.之后可以不通过打包mvninstall来去确认打出去的war包中如何确定有被排除的依赖。

依赖问题版本工具工程

原文标题:idea中maven依赖版本冲突 如何解决java工程中多个版本的包冲突问题?,如若转载,请注明出处:https://www.bjhtrmyl.com/tag/7911.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「亨通号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。