现象:
maven用来管理项目,功能是避免jar冲突。jar包中的是java源文件,如果一个A jar包(一部分)依赖于B jar包中的(一部分)。当单纯的使用A jar包的另外一个部分时候,其实这个时候不需要去引用B jar包的。
maven的好处在于,管理依赖不单单停留于jar这个层次,而是深入jar包,到其中的java源文件层次。
现象:
导入依赖spring -context,会同时导入spring-core,spring-aop,spring-beans这些jar包。如果项目中实际是不需要spring-core,spring-aop jar包的话呢?就会用到依赖移除
在写入的依赖的gav(这里是spring -context)后面添加标签exclusions(中文意思是排除组)。exclusion标签中写入ga两个标签
例如排除掉spring-beans