maven-排除传递依赖-exclusions

Posted ProSayJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven-排除传递依赖-exclusions相关的知识,希望对你有一定的参考价值。

 

在maven项目中引用dubbo的maven依赖的时候会引入dubbo中传递依赖的spring的依赖包如下:

        <!-- dubbo相关的jar包 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
        </dependency>

但是如果项目中已经使用了spring4的maven依赖就会引起jar包冲突了:因此需要排除,maven的依赖传递:

<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <!-- 排除dubbo的传递依赖 -->
            <exclusions>
                <exclusion>
                    <artifactId>spring</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>netty</artifactId>
                    <groupId>org.jboss.netty</groupId>
                </exclusion>
            </exclusions>
</dependency>

 

以上是关于maven-排除传递依赖-exclusions的主要内容,如果未能解决你的问题,请参考以下文章

maven-排除传递依赖-exclusions

Maven依赖传递排除指定的依赖关系

04_项目一众筹00_05Maven依赖概念,依赖范围依赖传递性依赖的原则:解决jar包冲突依赖排除统一版本管理

Maven 依赖管理 -- 依赖配置 & 依赖传递 (概念 & 依赖传递冲突问题 & 可选依赖(不透明) & 排除依赖(不需要))

8.依赖的传递排除冲突

maven 依赖排除 是排除低版本的还是高版本