env GO111MODULE=on env GOFLAGS=-mod=mod # go mod init should populate go.mod from Gopkg.lock go mod init x stderr 'copying requirements from Gopkg.lock' go list -m all stdout 'rsc.io/sampler v1.0.0' # test dep replacement cd y go mod init cmpenv go.mod go.mod.replace -- x.go -- package x -- Gopkg.lock -- [[projects]] name = "rsc.io/sampler" version = "v1.0.0" -- y/Gopkg.lock -- [[projects]] name = "z" revision = "v1.0.0" source = "rsc.io/quote" -- y/y.go -- package y // import "y" import _ "z" -- y/go.mod.replace -- module y go $goversion replace z v1.0.0 => rsc.io/quote v1.0.0 require rsc.io/quote v1.0.0