ホームページ >バックエンド開発 >Golang >古い Go 依存関係 (直接的および間接的) を特定するにはどうすればよいですか?

古い Go 依存関係 (直接的および間接的) を特定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-15 07:24:15567ブラウズ

How Can I Identify Outdated Go Dependencies (Direct and Indirect)?

古い Go 依存関係の確認

直接依存関係と間接依存関係のクエリ

直接と間接の両方のマイナー アップデートとパッチ アップデートを表示するには依存関係がある場合は、 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。