mirror of
https://github.com/golang/go
synced 2024-11-07 19:56:10 -07:00
cmd/go/internal/modload: emit correct module in duplication error
Updates #26904. Change-Id: If7f381c3f3a41bd62c5f8bcf4f92720badcaf5c6 Reviewed-on: https://go-review.googlesource.com/128878 Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
parent
5b56053371
commit
3cb64ea39e
@ -140,7 +140,7 @@ func ImportPaths(args []string) []string {
|
|||||||
if prev, ok := firstPath[src]; !ok {
|
if prev, ok := firstPath[src]; !ok {
|
||||||
firstPath[src] = mod.Path
|
firstPath[src] = mod.Path
|
||||||
} else if prev != mod.Path {
|
} else if prev != mod.Path {
|
||||||
base.Errorf("go: %s@%s used for two different module paths (%s and %s)", mod.Path, mod.Version, prev, mod.Path)
|
base.Errorf("go: %s@%s used for two different module paths (%s and %s)", src.Path, src.Version, prev, mod.Path)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
base.ExitIfErrors()
|
base.ExitIfErrors()
|
||||||
|
2
src/cmd/go/testdata/script/mod_replace.txt
vendored
2
src/cmd/go/testdata/script/mod_replace.txt
vendored
@ -20,7 +20,7 @@ stdout 'Clear is better than clever.'
|
|||||||
# However, the same module can't be used as two different paths.
|
# However, the same module can't be used as two different paths.
|
||||||
go mod edit -dropreplace=rsc.io/quote/v3 -replace=not-rsc.io/quote/v3@v3.0.0=rsc.io/quote/v3@v3.0.0 -require=not-rsc.io/quote/v3@v3.0.0
|
go mod edit -dropreplace=rsc.io/quote/v3 -replace=not-rsc.io/quote/v3@v3.0.0=rsc.io/quote/v3@v3.0.0 -require=not-rsc.io/quote/v3@v3.0.0
|
||||||
! go build -o a4.exe .
|
! go build -o a4.exe .
|
||||||
|
stderr 'rsc.io/quote/v3@v3.0.0 used for two different module paths \(not-rsc.io/quote/v3 and rsc.io/quote/v3\)'
|
||||||
|
|
||||||
-- go.mod --
|
-- go.mod --
|
||||||
module quoter
|
module quoter
|
||||||
|
Loading…
Reference in New Issue
Block a user