У меня есть структура репозитория: -
xyz/src
1. abc
- p
- q
- r
2. def
- t
- u
- v
3. etc
- o
- m
- n
Я создал файл .mod в src и запустил go build. / ... За исключением локальных пакетов, все в порядке.Таким образом, если abc / p используется в def, он выдает следующее исключение: - не может найти модуль, предоставляющий пакет abc / p.Идея сохранения файла .mod в пакете src состояла в том, чтобы убедиться, что путь находится там, где находится файл мода.Кто-нибудь может подсказать, где в идеале должен быть файл мода?Также я попытался поместить его на один каталог выше в XYZ, но все еще та же проблема, а также я создал один для каждого подкаталога.Я немного запутался в этом.Придется ли мне создавать отдельный репозиторий для abc и т. Д. Но учитывая gopath, который раньше работал для того же, я думаю, что модуль также должен быть в состоянии сделать то же самое.Есть предложения?