如果原始系统的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配置之后,还需要在子系统中引入才能被子系统使用,而后面那个所有子系统都会强制引入。
时间: 2024-10-08 06:08:56