安装govendor:
go get -u github.com/kardianos/govendor
chmod +x govendor
govendor的应用:
创建vendor并初始化:
./govendor init
下载所需要的包:
./govendor add +e
./govendor fetch下载一些所需要的包
./govendor fetch github.com/BurntSushi/toml
安装指定版本的包
./govendor fetch golang.org/x/net/context@v1
go mod的使用
所需要的go的版本为go1.13及以上
生成go.mod文件:
go mod init 项目名称
main.go文件所在的文件夹下(生成go.sum文件):
go build
go mod download
依赖包会自动下载到$GOPATH/pkg/mod,多个项目可以共享缓存的mod
下载的包在$GOPATH/pkg/mod
go mod vendor
从mod中拷贝到项目的vendor目录下,这样IDE就可以识别了!
go mod用法:
https://blog.csdn.net/guyan0319/article/details/101783164
https://blog.csdn.net/fanhenghui/article/details/93712042
dep的用法:
https://blog.csdn.net/u011138190/article/details/93638434