はじめに GoはWebAPI的に使っているもののあまりディープな話はできないなと思い、Vendoringについて調べて書いておこうって感じです。 ほとんどPackageManagementTools · golang/go Wikiを見て書こうとしているのでご存知の方はスルー願います。 また多くのパッケージ管理ツールは今回初めて触っているので認識が間違っていましたら記事の編集リクエストお願いします Go 1.5から試験的に導入された機能で1.6でデフォルトの機能となっています。 何らかの理由で1.5を利用しなければいけない場合はGO15VENDOREXPERIMENT=1と環境変数で設定する必要があります。 Goでは/vendorディレクトリを利用して依存性解決を行なっています。 Rubyで言うとこのBundlerやJSでいうところのYarn、PythonのPipを思い浮かべるとイメージし