Spring Boot Gradle 依賴管理

2021-08-03 21:29:18 字數 532 閱讀 3521

以spring boot的web起步依賴為例,傳遞依賴了jackson json庫,有時候可能不需要用到該庫,可以將傳遞依賴排除掉。

compile("org.springframework.boot:spring-boot-starter-web")'

如果某個依賴版本比spring boot的web起步依賴引入的要新,可以在build.gradle檔案裡指明所要版本

compile("com.fasterxl.jackson.core:jackson-databind:2.4.3")
但是,如果需要使用較老版本的庫,則不得不把老版本的依賴加入構建,併排除掉web起步依賴傳遞依賴的版本

compile("org.springframework.boot:spring-boot-starter-web")

compile ("com.fasterxml.jackson.core:jackson-databind:2.3.1")

ubuntu安裝go dep谷歌官方依賴管理工具

建立專案初始化 參考文件 sudo apt get install go dep把專案建立到 src 專案名 下,否則回報以下錯 init failed unable to determine the import path for the root project 在專案目錄下執行 dep ini...

直接依賴,間接依賴,可選依賴,排除依賴,依賴衝突

在本工程pom檔案中配置的依賴,稱為本工程的直接依賴。本工程pom配置了依賴a,a又依賴b,則本工程也依賴b,b為本工程的間接依賴。在依賴中配置true false 是否向下傳遞,如果配置為true,則別人依賴了本專案,被配置的不會在別人的專案中依賴到。所包含座標 排除依賴包中所包含的依賴關係 不需...

ioc(依賴 依賴倒置 依賴注入)

先看一下這個大佬的部落格 我只是畫個圖 1.依賴 這個很不友好,要換別的player或者meidafile要動operation 2.依賴倒置 這個好很多了,加了兩個介面,要換別的player或者meidafile,不用動operation 3.ioc 控制反轉 控制權是我們使用者自己,如果是spr...