如何自動下載所有依賴包?
大部分情況下大家下載 Go 項目都是使用go get
命令,它除了會下載指定的項目代碼,還會去下載這個項目所依賴的所有項目。
但是有的時候我們的項目由於各種原因並不是通過go get
下載的,是通過git clone
下載的,這樣代碼下下來就沒有依賴包了,沒辦法編譯通過的。這樣的話怎么辦呢?
go get -d -v ./...
-d
標志只下載代碼包,不執行安裝命令;-v
打印詳細日志和調試日志。這里加上這個標志會把每個下載的包都打印出來;./...
這個表示路徑,代表當前目錄下所有的文件。