Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengenalpasti Ketergantungan Go Lapuk (Langsung dan Tidak Langsung)?

Bagaimanakah Saya Boleh Mengenalpasti Ketergantungan Go Lapuk (Langsung dan Tidak Langsung)?

DDD
DDDasal
2024-12-15 07:24:15567semak imbas

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

Menentukan Ketergantungan Go Lapuk

Menyoal Ketergantungan Langsung dan Tidak Langsung

Untuk melihat kemas kini kecil dan tampalan untuk kedua-dua langsung dan tidak langsung kebergantungan, laksanakan senarai pergi -u -m semua. Ini menyenaraikan semua kebergantungan projek anda, termasuk yang diwarisi secara transitif.

Sebagai alternatif, anda boleh menggunakan apl pihak ketiga go-mod-outdated untuk mendapatkan paparan jadual kemas kini yang tersedia untuk kebergantungan langsung dan tidak langsung.

Menghadkan kepada Kebergantungan Langsung

Jika anda berminat hanya secara langsung kebergantungan, gunakan bendera -f untuk menentukan format output tersuai. Contohnya:

go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all

Ini hanya mencetak kebergantungan langsung yang mempunyai kemas kini, kerana ia menilai keadaan bukan .Tidak langsung untuk setiap kebergantungan.

Menyenaraikan Ketergantungan Tanpa Kemas Kini

Untuk menyenaraikan hanya dependensi tanpa kemas kini, tapis yang mempunyai medan Kemas Kini:

go list -u -m -f '{{if .Update}}{{.}}{{end}}' all

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengenalpasti Ketergantungan Go Lapuk (Langsung dan Tidak Langsung)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn