aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/list/list.go
diff options
context:
space:
mode:
authorBryan C. Mills <bcmills@google.com>2019-10-08 14:51:30 -0400
committerBryan C. Mills <bcmills@google.com>2019-10-09 18:39:22 +0000
commit6cba4dbf80012c272cb04bd878dfba251d9bb05c (patch)
treee9410e98f67c895ec4f56a3a1cabf9ab3f118857 /src/cmd/go/internal/list/list.go
parent1736f3a126ce0980e2584aebb35c94e8b33b1bfb (diff)
downloadgo-6cba4dbf80012c272cb04bd878dfba251d9bb05c.tar.gz
go-6cba4dbf80012c272cb04bd878dfba251d9bb05c.zip
cmd/go/internal/list: disallow 'list -m' with '-mod=vendor'
Updates #33848 Change-Id: I81663386297282397ce1b546a8b15597bfbcea78 Reviewed-on: https://go-review.googlesource.com/c/go/+/199821 Run-TryBot: Bryan C. Mills <bcmills@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/cmd/go/internal/list/list.go')
-rw-r--r--src/cmd/go/internal/list/list.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/go/internal/list/list.go b/src/cmd/go/internal/list/list.go
index 67819939e6..d8c75776bb 100644
--- a/src/cmd/go/internal/list/list.go
+++ b/src/cmd/go/internal/list/list.go
@@ -384,6 +384,9 @@ func runList(cmd *base.Command, args []string) {
if modload.Init(); !modload.Enabled() {
base.Fatalf("go list -m: not using modules")
}
+ if cfg.BuildMod == "vendor" {
+ base.Fatalf("go list -m: can't list modules with -mod=vendor\n\tuse -mod=mod or -mod=readonly to ignore the vendor directory")
+ }
modload.LoadBuildList()
mods := modload.ListModules(args, *listU, *listVersions)