假设我的直接依赖A
依赖于包B v1.0
。B v1.0
未列在go.mod
中,但其校验和存在于go.sum
中
有没有办法强制我的项目使用B v1.1
?如果包B
在依赖关系图中下降了几个级别,该怎么办?
提前谢谢。
如注释中所述,go.mod可以具有如下间接依赖项:
module test
go 1.16
require (
github.com/gorilla/mux v1.8.0
github.com/kr/pretty v0.1.0 // indirect
golang.org/x/net v0.0.0-20210415231046-e915ea6b2b7d // indirect
)
以上是我的一个项目的go.mod。请注意,// indirect
不是手动注释。
要锁定依赖版本,只需更新go.mod或简单地执行go get B@1.1