buat folder misal 'root' di luar folder GOPATH/src
dalam folder 'root' buat 2 folder misal 'main' dan 'pkg'
dalam folder 'pkg' buat folder misal 'pkg1'
dalam folder 'main' buat file misal 'main.go' dan file 'go.mod'
'go.mod' dalam folder 'main' :
module main
go 1.13
require domain.tld/username/pkg1 v0.0.0
replace domain.tld/username/pkg1 v0.0.0 => ../pkg/pkg1
dalam folder 'pkg1' buat file misal 'pkg1.go' dan file 'go.mod'
'go.mod' dalam folder 'pkg1' :
module pkg1
go 1.13
dari terminal , masuk ke folder 'main' & jalankan 'go build' untuk membuat executable file , kemudian jalankan executable file tersebut
'domain.tld/username/pkg1' adalah lokasi folder 'pkg1' secara remote misal 'github.com/ismiyati/pkg1' , karena di contoh ini hanya di local , maka saya tentukan asal saja
referensi: https://stackoverflow.com/a/55347424

