maven中排除依賴傳遞可以在pom.xml檔案中使用exclusions標籤

与f發表於2024-05-29

在專案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 錯誤,隨意在原始依賴排除摸個依賴,新增新版本的依賴.

相關文章