go list -m all命令:
$ go list -m all |grep rsc
rsc.io/pdf v0.1.1
rsc.io/quote/v3 v3.1.0
rsc.io/sampler v1.3.0但是我的项目不依赖于rsc.io/sampler
$ go mod why -m rsc.io/sampler
# rsc.io/sampler
(main module does not need module rsc.io/sampler)发布于 2020-09-07 14:15:59
因为Rcs.io/报价/v3依赖于它。
通过引入依赖项,您就可以将它的所有依赖项都拉进来。
至于main module does not need ...行,在go help mod why帮助文本中解释了这一点:
如果没有从主模块引用包或模块,则节将显示一个带括号的注释,表示这一事实。
当来自go mod why的信息似乎不完整时,请尝试go mod graph以获得完整的依赖关系图。
https://stackoverflow.com/questions/63779276
复制相似问题