Я использовал GOPATH
, но для этой текущей проблемы, с которой я столкнулся, это не помогает. Я хочу иметь возможность создавать пакеты, специфичные для проекта:
myproject/
├── binary1.go
├── binary2.go
├── package1.go
└── package2.go
Я пробовал несколько способов, но как мне получить package1.go
для работы в binary1.go
или binary2.go
и т.д.?
Например; Я хочу иметь возможность import "package1"
, а затем иметь возможность запускать go build binary1.go
, и все работает отлично, не вызывая ошибки, что пакет не может быть найден на GOROOT
или GOPATH
. Причина, по которой мне нужна такая функциональность, - это крупномасштабные проекты; Я не хочу ссылаться на несколько других пакетов или хранить их в одном большом файле.