maven中排除依赖传递可以在pom.xml文件中使用exclusions标签

在项目A中引入项目B的依赖,通过依赖传递,会把项目B中的jar都引进来,如果在项目A中不想使用项目B中的某些jar包,可以使用exclusions标签进行排除,具体该标签的用法:

            <!-- mybatis-spring依赖-->
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis-spring</artifactId>
                <version>3.0.3</version>
            </dependency>

            <!-- mybatisPlus依赖-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>3.5.5</version>
                <!--如果在项目A中不想使用项目B中的某些jar包, exclusions标签进行排除,用上面的 -->
                <exclusions>
                    <exclusion>
                        <groupId>org.mybatis</groupId>
                        <artifactId>mybatis-spring</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>

 

因为,mybatis-plus(3.5.5)依赖的事mybatis-spring(2.1.2),在springboot3.2.0中会出现 Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 错误,随意在原始依赖排除摸个依赖,新增新版本的依赖.

 

posted @ 2024-05-29 10:15  与f  阅读(411)  评论(0编辑  收藏  举报