Maven依赖排除 禁止依赖传递 取消依赖的方法

现在java后台开发大多使用maven管理依赖,最近使用dubbo 引入依赖

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
</dependency>

但是该包依赖org.springframework 2.5.6.SEC03 但是平台本身又引入了4.3.3,以这种依赖反倒成了工程瘦身的负担,并可能会出现冲突的情况

怎么解决这个问题呢 使用exclusions

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<artifactId>spring</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>

如果要去掉全部的依赖

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<artifactId>*</artifactId>
<groupId>*</groupId>
</exclusion>
</exclusions>
</dependency>

好啦 变得清清爽爽有木有

原文地址:https://www.cnblogs.com/shirudao/p/5973709.html