1. 程式人生 > >Spring Boot + Gradle 依賴管理

Spring Boot + Gradle 依賴管理

以Spring Boot的Web起步依賴為例,傳遞依賴了Jackson JSON庫,有時候可能不需要用到該庫,可以將傳遞依賴排除掉。

compile("org.springframework.boot:spring-boot-starter-web"){
  exclude group: 'com.fasterxml.jackson.core'
}'

如果某個依賴版本比Spring Boot的Web起步依賴引入的要新,可以在build.gradle檔案裡指明所要版本
compile("com.fasterxl.jackson.core:jackson-databind:2.4.3")

但是,如果需要使用較老版本的庫,則不得不把老版本的依賴加入構建,並排除掉web起步依賴傳遞依賴的版本

compile("org.springframework.boot:spring-boot-starter-web"){
  exclude group:'com.fasterxml.jackson.core'
}
compile ("com.fasterxml.jackson.core:jackson-databind:2.3.1")