# build with no newer version to satisfy exclude env GO111MODULE=on ! go list -m all stderr 'no newer version available' # build with newer version available cp go.mod2 go.mod go list -m all stdout 'rsc.io/quote v1.5.2' # build with excluded newer version cp go.mod3 go.mod go list -m all stdout 'rsc.io/quote v1.5.1' -- x.go -- package x import _ "rsc.io/quote" -- go.mod -- module x exclude rsc.io/sampler latest require rsc.io/sampler latest -- go.mod2 -- module x exclude rsc.io/quote v1.5.1 require rsc.io/quote v1.5.1 -- go.mod3 -- module x exclude rsc.io/quote v1.5.2 require rsc.io/quote v1.5.1