背景:
Go 1.6 では、組み込みのベンダー機能を導入して、パッケージの管理
デフォルトのベンダー検索パス:
go build や go run などの Go ツールは、次の検索を優先します。パス:
を使用./ベンダーディレクトリ:
例:
提供されたシナリオでベンダーを使用するには:
mkdir -p $GOPATH/src/ou/vendor/github.com/zenazn/goji cp -r $GOPATH/src/github.com/zenazn/goji/ $GOPATH/src/ou/vendor/github.com/zenazn/goji
依存関係管理ツール:
または、次のような依存関係管理ツールを使用することもできます。 godep または govendor を使用して、依存関係をベンダー フォルダーにコピーするプロセスを自動化します。これらはコードを検査し、依存関係を収集し、./vendor に移動します。
最適な依存関係管理:
ベンダーは慎重に使用する必要があります。次のことをお勧めします:
結論:
ベンダーを使用すると、プロジェクト内の依存関係を管理し、再現可能なビルドを保証し、依存関係の競合を防ぐことができます。ベンダーの機能を活用したり、依存関係管理ツールを使用したりすることで、Go 1.6 以降でパッケージの依存関係を効果的に処理できます。
以上がGo 1.6 でベンダーを使用して Go の依存関係を効果的に管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。