首頁 >後端開發 >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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn