现在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>
好啦 变得清清爽爽有木有