zoukankan      html  css  js  c++  java
  • maven 依赖冲突的问题

    如果原始系统的jarA依赖jarB1.0

    而新引入的jarC依赖jarB2.0

    导致系统启动报错,提示冲突,这时为了保证原始系统的稳定性,

    在pom.xml文件中引入jarC时,需要exclude掉jarB2.0

    如果原始系统依赖jarA1.0

    这时为了使用新的功能需要使用jarA2.0,如果子系统B中使用了jarC1.0依赖A1.0,如果在子系统B中直接使用依赖jarA2.0,肯定会

    报冲突,这时需要在pom.xml修改jarC1.0的引入代码,添加exclude掉jarA1.0,然后可以添加依赖jarA2.0。

    如果子系统D之前不需要jarA1.0,可以直接添加依赖jarA2.0。

    父系统的pom.xml中

    <dependentManagement>和<dependency>不一样,

    前面在parent配置之后,还需要在子系统中引入才能被子系统使用,而后面那个所有子系统都会强制引入。

    调试spring源码时,可以单个项目分别击破。暂时不要想着可以一下子把所有spring source子项目调通

    比如把spring-jdbc的pom.xml中的parent去掉,添加需要的依赖即可。

    http://business.sohu.com/20150710/n416540370.shtml

    http://zhounianyang.blog.sohu.com/309376571.html 

    https://wskh.newone.com.cn/sfcg

    http://detail.tmall.com/item.htm?spm=a1z10.1-b.w5003-6236672783.2.YJnwkP&id=38483635968&scene=taobao_shop

  • 相关阅读:
    Alpha 答辩总结
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    团队作业-随堂小测(同学录)
    Alpha 冲刺 (5/10)
    第07组 Alpha事后诸葛亮
    第07组 Alpha冲刺(6/6)
  • 原文地址:https://www.cnblogs.com/usual2013blog/p/4638777.html
Copyright © 2011-2022 走看看