導入:depは、Goプロジェクトの依存関係を管理するためのツールです。 bazelは、安定した再現可能なビルドを生成するビルドツールです。 bazel WORKSPACE
で宣言された依存関係を使用して、go build
が適用される規則に従ってBazelビルドファイルを生成する自動ビルドファイルジェネレータガゼル、を含む、bazel rule set for Go projectsがあります。depとbazel Goルールの間にリンクがありますか?
WORKSPACE
しかし、私は手動で作成するか、小さなハックヘルパーツールwtool
の助けを借りて作成する必要があります。一方、dep
は依存関係の追跡に役立ち、vendor/
ディレクトリにダウンロードして特定のバージョンをロックすることができます。
私には、依存関係のバージョン(通常はVCSコミットハッシュ)を指定するためにdepが使用するファイルは、bazel WORKSPACE
ファイルに簡単に変換されるようです。私は企業内のプロジェクトでも手動でこれを成功させました。
bazelとGoルールとdepの間にリンクがありますが、これを手動で行う代わりに使用することはできますか?
は(さらに:誰がこれをやっている私は、このすべてをやるべき?)