安裝方法
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 這到底什麼...