Maven依赖排除

使用  <exclusions>标签实现

A->B的1.0版本,B->C的1.0版本,scope都默认为compile,根据依赖传递性,C会传递给A,会被A自动依赖,但C此时有个更新的版本2.0,A想使用2.0的版本,则需要使用依赖排除;

<!-- dubbo -->

        <dependency>

            <groupId>org.apache.dubbo</groupId>

            <artifactId>dubbo</artifactId>

            <version>2.7.3</version>

            <exclusions>

                <!--排除了默认依赖的spring-->

                <exclusion>

                    <groupId>org.springframework</groupId>

                    <artifactId>spring-context</artifactId>

                </exclusion>

            </exclusions>

        </dependency>

 

        <!-- spring-context -->

        <dependency>

            <groupId>org.springframework</groupId>

            <artifactId>spring-context</artifactId>

            <version>5.1.9.RELEASE</version>

        </dependency>

posted on 2023-01-31 17:31  companion  阅读(253)  评论(0编辑  收藏  举报