Go依賴管理工具(三)govendor

2021-08-14 09:14:37 字數 542 閱讀 3448

安裝方法

go get -u github.com/kardianos/govendor用法

govendor init

初始化 vendor 目錄,生成乙個初始化的vendor.json

govendor add +local

加本專案中用到的dependency加到vendor.json裡面

govendor add +external

把gopath下dependency加到vendor,全部加入。所以一般不這麼用

govendor list

列出本專案中用的dependency和gopath下其餘所有的dependency

govendor get

類似go get但是存到vendor目錄下,可用於clone下來專案的初始化(如果沒有包含vendor裡面的package只有vendor.json)

govendor fetch

會去更新vendor裡面dependency的包,如果你沒有指定revision,每次都會去pull latest

Go 包依賴管理工具 govendor

govendor 是乙個基於vendor機制實現的 go 包依賴管理命令列工具。與原生 vendor 無侵入性融合,也支援從其他依賴管理工具遷移,可以很方便的實現同乙個包在不同專案中不同版本 以及無相互侵入的開發和管理。最開始的時候,go 並沒有提供較為妥當的包管理工具。從 1.5 版本開始提供了 ...

Go 包依賴管理工具 govendor

govendor 是乙個基於 vendor 機制實現的 go 包依賴管理命令列工具。與原生 vendor 無侵入性融合,也支援從其他依賴管理工具遷移,可以很方便的實現同乙個包在不同專案中不同版本 以及無相互侵入的開發和管理。vendor 特性 最開始的時候,go 並沒有提供較為妥當的包管理工具。從 ...

Golang 依賴管理工具

使用 vendor 目錄 go module proxy go vendor depgo mod 使用 再探go modules 使用與細節 go的包管理工具 三 go modules go的包管理工具 四 go module proxy go 模組解惑 到處都是 go111module 這到底什麼...