【发布时间】:2016-09-11 05:54:51
【问题描述】:
首先我阅读了这个答案:Vendoring in Go 1.6,然后我将其用作示例。
我的gopath是GOPATH="/Users/thinkerou/xyz/",如下:
thinkerou@MacBook-Pro-thinkerou:~/xyz/src/ou$ pwd
/Users/baidu/xyz/src/ou
thinkerou@MacBook-Pro-thinkerou:~/xyz/src/ou$ ls
main.go vendor
现在,我使用go get,然后变成这样:
thinkerou@MacBook-Pro-thinkerou:~/xyz/src/ou$ ls
main.go vendor
thinkerou@MacBook-Pro-thinkerou:~/xyz/src/ou$ cd vendor/
thinkerou@MacBook-Pro-thinkerou:~/xyz/src/ou/vendor$ ls
vendor.json
thinkerou@MacBook-Pro-thinkerou:~/xyz/src/ou/vendor$ cd ../..
thinkerou@MacBook-Pro-thinkerou:~/xyz/src$ ls
github.com ou
thinkerou@MacBook-Pro-thinkerou:~/xyz/src$ cd github.com/
thinkerou@MacBook-Pro-thinkerou:~/xyz/src/github.com$ ls
zenazn
vendor.json是这个:
{
"comment": "",
"package": [
{
"path": "github.com/zenazn/goji"
}
]
}
那么,我应该使用什么命令呢?为什么没有用vendor?我的 go 版本是 1.6.2。
【问题讨论】:
-
你想用什么工具来做销售?
go get本身不是供应商软件包,因此您可能希望使用此处列出的工具之一:github.com/golang/go/wiki/PackageManagementTools -
好的,我已经阅读了,非常感谢@joelnb