Vendor目錄介紹
隨着Go 1.5 release版本的發布,vendor目錄被添加到除了GOPATH
和GOROOT
之外的依賴目錄查找的解決方案。在Go 1.6之前,你需要手動的設置環境變量GO15VENDOREXPERIMENT=1
才可以使Go找到Vendor目錄,然而在Go 1.6之后,這個功能已經不需要配置環境變量就可以實現了。
Note,即使使用vendor,也必須在
GOPATH
中,在go的工具鏈中,你逃不掉GOPATH
的
那么查找依賴包路徑的解決方案如下:
- 當前包下的
vendor
目錄。 - 向上級目錄查找,直到找到src下的
vendor
目錄。 - 在
GOPATH
下面查找依賴包。 - 在
GOROOT
目錄下查找