1
私はGoプロジェクトのBUILD.bazelファイルを管理するためにBazelとGazelleを使用しています。あなたが怠け者なら、新しいBazel github外部リポジトリを簡単に追加できますか?
私は言語間で統一し、Goの具体的な販売ツールを避けたいと思います。
私はガゼルのための販売を無効にしました。これらのリポジトリのためにBUILDエントリを作成するのはすばらしいですが、私はgit_repository
またはhttp_archive
のWORKSPACEの呪文を書いています。これはもちろん、私が使用しているプロジェクトに多くの外部依存がある場合、面倒な作業になることがあります。
もっと便利な方法がありますか? gazelleはWORKSPACEファイルを更新できますか?
ありがとうございました。 BazelチームはGazelleに、このためのサポートを追加します望んでいるように見えるが、それが行われるまで、我々はwtoolを使用できます:
$ go get -u github.com/bazelbuild/rules_go/go/tools/wtool
$ github.com/gordonklaus/portaudio
This will update the WORKSPACE file accordingly. The command doesn't even have to be run from the repository root - which is nice.
ここで実行した後に私WORKSPACEのための私のdiffがあります自分の質問に答える