Я использую версионную команду Go для управления своими поставщиками, все работает, но когда я запускаю go build
, он не находит мои локальные пакеты
Я установил корень модуля внутри моего go.mod
Я все еще получаю ошибку
build foo: не могу найти модуль для пути
Арка проекта похожа на
foo/
|__src/github.com/username/package1/package1.go
|__src/github.com/username/package2/package2.go
|__src/github.com/username/package3/package3.go
|__main.go
|__go.mod
|__go.sum
Так что мой go.mod
похоже
module foo
require (
...
)
Я следовал https://research.swtch.com/vgo-tour, но я не понимаю, почему это не работает.
Моя версия Go 1.11
и foo
папка находится внутри моего GOPATH
, когда я пытаюсь за пределами GOPATH
, это даже не работает.
Единственный раз, когда я заставил это работать, делает
module github.com/username/package1
require (
...
)
, но 2 других пакетане найдены, и я получаю ту же ошибку, что и выше.
Я что-то упустил или необходимо указать путь к модулю, который я предоставляю?