當我們新建一個springboot專案時,pom.xml中會有一個parent
<parent> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-parent</artifactid> <version>2.4.2</version> <relativepath></relativepath> <!-- lookup parent from repository --> </parent>
這是我們常見的一個,其實還有另一種使用方式,具體可參考官方文件
<dependencymanagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-dependencies</artifactid> <version>2.4.4</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencymanagement>
這種方式在多模組開發中用的比較多,使用dependencyManagement,它的type 是pom,scope 是import,這種類型的dependency 只能在dependencyManagement 標籤中聲明,然後在子模組中使用dependency引用即可。而這樣能做到,在哪個模組中需要哪個就用哪個,不需要不引用即可。不會全部導入。
點擊:spring-boot-starter-parent會發現他裡面又有一個parent,而這個parent和我們上面那種import的竟然是完全一樣的
最終都會spring-boot-dependencies裡面
#以上是springboot多模組開發並使用dependencyManagement管理的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!