maven的jar包冲突,如何解决?
由于maven对jar有隐性的依赖,所以可能会导致项目中jar包版本冲突。maven自带两种方式:
路径就近原则:依赖传递过来的路径近的优先。
优先声明原则:在 pom 文件定义依赖,先声明的依赖为准。
手动配置两种方式:
排除法:通过exclusion标签排除依赖
锁定版本:通过dependencyManagement 直接锁定版本。
路径就近原则:依赖传递过来的路径近的优先。
优先声明原则:在 pom 文件定义依赖,先声明的依赖为准。
排除法:通过exclusion标签排除依赖
锁定版本:通过dependencyManagement 直接锁定版本。