Это должно быть просто в Go 1.14.2, но по какой-то причине это не так. У меня следующий макет проекта ...
go
└── src
│ └── github.com
│ │ └── folder
│ │ │ ├── my-first-project
│ │ │ └── my-second-project
В основном файле my-second-project
мой оператор импорта содержит обычные библиотеки, плюс ...
import (
// standard libraries
"github.com/folder/my-first-project/module/sub-module"
)
Когда я пытаюсь для синхронизации c, чтобы я мог импортировать этот подмодуль, Go пытается загрузить его с GitHub вместо того, чтобы искать в локальной папке, что означает, что он не может найти этот проект. Однако мой GOPATH
установлен в папку go, а файл go .mod в my-second-project
начинается с ...
module github.com/folder/my-second_project
... поэтому я не могу понять, что я может отсутствовать, что затрудняет этот импорт. Я использую полностью квалифицированные рекомендации, но по какой-то причине я не могу заставить два проекта жить бок о бок, чтобы общаться друг с другом. Буду признателен за любой совет.