私は依存関係をローカルにインストールする問題に苦しんでいます。それは正常に動作し、継続的な統合サーバーにプッシュしてから、私はgodep save ./...
の依存関係を忘れてしまったために破損します。ベンダーの依存関係のみを使ってgoコマンドを実行するには?
go
コマンドを実行するにはどうすればよいですか?vendor
インポートが必要ですか?
編集:
私はgo1.6
を使用しています。サードパーティの依存関係がでない場合、コマンドが失敗するようにしたいです。をベンダーに解決してください。つまり、テスト中に$GOPATH
の依存関係を解決する方法はありますか?
環境変数を変更することはできません。プロジェクトモジュールを解決できないためです。どのようにベンダーの依存関係を強制することができますか?
これは私にはあいまいな質問です。何を使っていますか? 1.5以上でサポートされる 'vendor'ディレクトリを試してみたことがありますか? – squiguy
@スイキー編集。もっと理にかなってほしい。 – AJcodez
これはベンダーに使用するツールで行う必要があります。 godepが欠落しているパッケージを列挙できるかどうかはわかりませんが、 'govendor'や' glide'のようなものはそれを使うのに使うことができます。あなたがコミット、プッシュなどで何かをチェックしたいなら、それはgitフックのためのものです。 – JimB