Spring Boot + Gradle 依賴管理
阿新 • • 發佈:2019-01-30
以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")