vendorvendor概念最早是由Keith提出,用来存放依赖包。在版本1.5出现。例如gb项目提供了一个名为gsftp的示例项目,它有一个gsftp程序,在标准库之外有三个依赖项。golang.org/x/crypto/ssh,golang.org/x/crypto/ssh/agent和github.com/pkg/sftp。按vendor概念调整的目录结构如下:$GOPATH|src/||github.com/constabulary/example-gsftp/|||cmd/||||gsftp/|||||main.go|||vendor/||||github.com/pkg/sftp/|...
继续阅读 >