背景:
Go 1.6 引入了內建的 Vendor功能以方便使用套件的管理
預設供應商搜尋路徑:
Go 工具(如 go build 和 go run)優先考慮以下搜尋路徑:
使用./供應商目錄:
範例:
要在提供的場景中使用供應商:
mkdir -p $GOPATH/src/ou/vendor/github.com/zenazn/goji cp -r $GOPATH/src/github.com/zenazn/goji/ $GOPATH/src/ou/vendor/github.com/zenazn/goji
依賴管理工具:
或者,您可以使用像godep 這樣的依賴管理工具或govendor 會自動將相依性複製到供應商資料夾的過程。他們檢查您的程式碼,收集依賴項,並將它們移動到 ./vendor。
最佳依賴管理:
應明智地使用 Vendoring。建議:
結論:
供應允許您管理專案中的依賴項,確保可重複的建置並防止依賴項衝突。透過利用供應商功能或使用依賴關係管理工具,您可以有效地處理 Go 1.6 及更高版本中的套件依賴關係。
以上是如何使用 Go 1.6 中的 Vendoring 有效管理 Go 依賴關係?的詳細內容。更多資訊請關注PHP中文網其他相關文章!