maven项目依赖冲突怎么解决
idea怎么添加mysql依赖?
idea怎么添加mysql依赖?
idea添加mysql依赖操作如下:
1.如果是maven工程,添加mysql依赖只需要在pom文件中添加mysql依赖坐标,然后刷新maven依赖即可。
2.如果添加本地指定的mysql依赖,在打开idea进入项目编辑界面后,idea中按快捷键”Ctrl Alt Shift S“进入”Project Structure“界面,然后找到”Modules“选项并点击,在右侧弹出的选项中找到”Dependencies“,接着点击” “号添加本地的mysql依赖,最后点击”Apply“应用生效即可。
启动springboot报错怎么解决?
【解决办法】
需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude {},排除此类的autoconfig。启动以后就可以正常运行。
【原因】
这个原因是maven依赖包冲突,有重复的依赖。
【Spring Boot】
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
如何快速的解决Maven依赖冲突?
1.确定出了问题的jar包名称。通常可以在eclipse中查找冲突的类有在哪些依赖包里面出现了。并确定实际要使用的是那个包,冲突的包有哪些。
2.通过mvndependency:treegttree.txt导出全部的依赖。
3.在导出的依赖文件中,查找问题相关的jar。确定这些jar是如何被依赖进来的,是直接依赖的还是通过传递依赖引入的。
4.找到相互冲突的并需要排除的依赖的顶级依赖,并分析冲突的原因,冲突的原因可能是以下几种:同一个jar包但groupId,artifactId不同,这种冲突只能通过设定依赖的ltexclusionsgt来进行排除需要的版本jar包依赖路径较长,这种冲突可以把想要版本的依赖直接什么在依赖中,这样路径就最短了优先级最高。
5.最后可以通过打包mvninstall来确认打出来的war包中是否有被排除的依赖。