记录一次maven多module工程的依赖冲突和解决办法 项目架构 maven工程树形结构 工程描述 项目是单体项目 moduleA和moduleB被moduleC引用 项目最终是在moduleC中打包成jar文件 冲突描述 ...
如果项目中maven依赖太多,由于还有jar之间的间接依赖,所以可能会存在依赖冲突。依赖冲突大部分都是由于版本冲突引起的,查看maven的依赖关系,可以找到引起冲突的间接依赖 如上图,通过Dependency Hierachy可以查看到间接依赖,这里slf j api与其他引用的版本有冲突,我们可以exclude禁用这个间接依赖,代码如下: 这里禁用了displaytag间接引用的两个依赖,被禁用 ...
2013-11-20 16:55 0 2887 推荐指数:
记录一次maven多module工程的依赖冲突和解决办法 项目架构 maven工程树形结构 工程描述 项目是单体项目 moduleA和moduleB被moduleC引用 项目最终是在moduleC中打包成jar文件 冲突描述 ...
Caused by: java.lang.NoSuchMethodError: org.springframework.core.KotlinDetector.isKotlinReflectPrese ...
依赖产生的原因 由于依赖具有传递性,导致不同的导入的jar包会依赖不同版本的组件。 依赖冲突的解决方案 自己调节原则 先声明优先:依照pom文件顺序选择版本。 短路优先:依照pom文件声明的最短传递路径。 依赖排除:<exclusions>< ...
原创 鸭血粉丝 Java极客技术 0x00. 前言 依赖冲突是日常开发中经常碰到的过程,如果运气好,并不会有什么问题。偏偏阿粉有点背,碰到好几次生产问题,排查一整晚,最后发现却是依赖冲突的引起的问题。 没碰到过这个问题同学可能没什么感觉,阿粉举两个最近碰到例子,让大家感受 ...
在jenkins插件开发的过程中,maven父项目基本是plugin 在红箭头标记的地方,这两个地方是指定了父项目中一些依赖的版本,但是这两个依赖版本中,各自依赖的一些jar包很可能会有冲突,这时候,使用exclude 也无法使用。compile时会有如下错误 ...
背景: 由于网络问题, Maven 依赖经常会下载失败,私服上的依赖下载失败概率低一些, Maven 中央仓库上的依赖导入失败的概率则相对较高.其实这个问题很容易解决,但是之前还是见到很多初学者对此不知道该如何解决,甚至有人在依赖导入失败,进而导致项目无法正常运行时还不知道是项目依赖导入失败 ...
Maven 项目根目录下 mvn clean install -U 如果是 IDEA 内置的可以这样 "C:\Program Files\JetBrains\IntelliJ IDEA 2019.3\plugins\maven\lib\maven3\bin\mvn" clean install ...
不同的IDE对应的.classpath中的maven声明也不一样,这样就会导致项目找不到maven依赖。 即Java Build Path--->Libraries中找不到Maven Dependencies 解决这样的办法就是修改.classpath文件,.classpath中加 ...