直接依存関係と間接依存関係のクエリ
直接と間接の両方のマイナー アップデートとパッチ アップデートを表示するには依存関係がある場合は、 go list -u -m all を実行します。これには、推移的に継承されたものも含め、プロジェクトのすべての依存関係がリストされます。
また、サードパーティ アプリ go-mod-outdated を使用して、直接依存関係と間接依存関係の両方について利用可能な更新のテーブル ビューを取得できます。
直接依存関係に限定する
直接依存関係のみに興味がある場合依存関係がある場合は、-f フラグを使用してカスタム出力形式を指定します。例:
go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
これは、各依存関係の not.Indirect 条件を評価するため、更新のある直接の依存関係のみを出力します。
更新なしの依存関係のリスト
更新のない依存関係のみをリストするには、更新のある依存関係を除外します。フィールド:
go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
以上が古い Go 依存関係 (直接的および間接的) を特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。