`

如何解决在同一个项目引用同一个jar包的不同版本问题?

 
阅读更多

例如:有如下两个模块:

第1个模块:RSA

    <!-- RSA加密 -->
    <dependency>
	    <groupId>org.bouncycastle</groupId>
	    <artifactId>bcmail-jdk15</artifactId>
	    <version>1.46</version>
	</dependency>

 第2个模块:web3j

	<!-- web3j -->
	<dependency>
		<groupId>org.web3j</groupId>
		<artifactId>core</artifactId>
		<version>3.3.1</version>
	</dependency>

 这两个模块共同依赖了下面这个jar:

 

这两个jar虽然名字很相近,但是有版本差异,如果将RSA模块的引用放在web3j模块前面:

 则依赖顺序是这样的:

这样会导致web3j模块依赖不到jdk15on这个jar了。
 

  • 大小: 9.9 KB
  • 大小: 11.3 KB
  • 大小: 9.8 KB
分享到:
评论

相关推荐

    easyExcel2.2.6、poi3.17独立版jar包,解决使用easyExcel2.2.6时poi3.17与3.9或4.1.2jar包冲突

    easyExcel支持最低的POI版本是3.17,现有项目若已用POI版本比这高的话,希望不改变现有的引用,解决jar包冲突的话,使用该独立版的jar包。该包已改过包名,亲测可兼容使用,网上有说把poi升级到4.1.2但是试了导出...

    android正确导入jar包

    工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。刚开始是这样引用的(eclipse):右键工程,Build path, java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择...

    在Eclipse插件项目中引用第三方JAR包 空指针异常解决

    NULL 博文链接:https://feng88724.iteye.com/blog/342747

    SpringBoot项目没有把依赖的jar包一起打包的问题解决

    主要介绍了SpringBoot项目没有把依赖的jar包一起打包的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    loosejar-1.1.0.jar包

    伴随着maven的使用,在为java开发带来便利的同时,再引用其他包时,稍有不注意,就会多带出很多jar包,带出来的这些jar包有的对于项目来说是有用的,有的可能根本用不上,这就涉及到大量jar包冗余的问题。...

    servlet jar包

    编写servlet必须用到的jar包,需要用到HttpServletRequest和HttpServletResponse等对象,解决项目里提示HttpServletRequest不能引用 Java servlet jar包

    详解IDEA使用Maven项目不能加入本地Jar包的解决方法

    主要介绍了详解IDEA使用Maven项目不能加入本地Jar包的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    share-elasticsearch6:关于Elasticsearch中jar依赖与业务项目jar包的冲突的完美解决,并扩展HTTP、Rest、Transport接口

    关于Elasticsearch中jar依赖与业务项目jar包的冲突的完美解决,并扩展HTTP、Rest、Transport接口 解决一下jar包冲突: 1.log4j2 2.jackson 3.io.netty以及jboss.netty 4.fastjson 使用方式: Maven配置 &lt;groupId&gt;...

    Spring打包jar包时jsp页面无法访问问题解决

    主要介绍了Spring打包jar包时jsp页面无法访问问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    aar包合并打包;module引用第三方aar包;library依赖aar包

    本示例主要解决module中引用aar包依赖报错的问题,及aar包合并打成新aar包的问题。aar合并打包报错解决方案,library、module集成aar包报Execution failed for task ':app:mergeDebugNativeLibs、Could not resolve ...

    apache-commons源码及jar文件

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 ...

    maven的优缺点 项目

    将Service层以下的代码放到一个新创建的java项目中,在部署的时候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的时候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的...

    platforms/android-29/android.jar 解决在android studio 看源码部分类报红

    替换sdk路径下/platforms/android-29/android.jar,能够解决在android studio 看源码部分类报红及能够正常编译项目。解决替换后报错:Failed to transform file 'android.jar' to match attributes {artifactType=...

    Andriod开发中引入jar包的正确方式介绍

    工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。 刚开始是这样引用的(eclipse): 右键工程,Build path,java build path, 选择libraries,在右边的按钮中点击“Add External JARs”, 然后...

    Android-Universal-Image-Loader源码和jar包

    Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 Android开发中我们会经常遇到图片过多或操作不当造成OOM异常,有时虽然是解决了这个...

    基于springboot一起来约苗系统.zip

    另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大,随之出现了jar包版本之间的兼容性问题,而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。...

    实现Html转PDF itextpdf-5.5.5.jar

    实现Html转PDF itextpdf-5.5.5.jar,尝试做个csdn博文下载器,首要解决的任务是html转pdf,百度到IText,查了很多教程Itext版本都比较老,我下的5.5.5的。套打之前需要先利用Adobe Acrobat Pro DC先做出要打印证书的...

    JAVA上百实例源码以及开源项目源代码

    Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个...

    基于springboot家具商城系统设计与实现.zip

    另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大,随之出现了jar包版本之间的兼容性问题,而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。...

    基于springboot驾校管理系统设计与实现.zip

    另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大,随之出现了jar包版本之间的兼容性问题,而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。...

Global site tag (gtag.js) - Google Analytics