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

阅读更多

例如:有如下两个模块:

第1个模块:RSA

    
    
	    org.bouncycastle
	    bcmail-jdk15
	    1.46
	

 第2个模块:web3j

	
	
		org.web3j
		core
		3.3.1
	

 这两个模块共同依赖了下面这个jar:
如何解决在同一个项目引用同一个jar包的不同版本问题?_第1张图片
 

这两个jar虽然名字很相近,但是有版本差异,如果将RSA模块的引用放在web3j模块前面:
如何解决在同一个项目引用同一个jar包的不同版本问题?_第2张图片
 则依赖顺序是这样的:
如何解决在同一个项目引用同一个jar包的不同版本问题?_第3张图片

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

  • 如何解决在同一个项目引用同一个jar包的不同版本问题?_第4张图片
  • 大小: 9.9 KB
  • 如何解决在同一个项目引用同一个jar包的不同版本问题?_第5张图片
  • 大小: 11.3 KB
  • 如何解决在同一个项目引用同一个jar包的不同版本问题?_第6张图片
  • 大小: 9.8 KB
  • 查看图片附件

你可能感兴趣的:(如何解决在同一个项目引用同一个jar包的不同版本问题?)