Невосстановленный путь импорта, когда импортированный пакет имеет другую зависимость

#windows #go #import #compiler-errors

# #Windows #Вперед #импорт #ошибки компилятора

Вопрос:

У меня есть такая структура папок / файлов:

 src (folder)
L site.app (folder)  
  L hello (folder)  
    L hello.go  
    L hello.mod  
  L packagea (folder) 
    L packagea.go  
    L packagea.mod
  L packageb (folder)  
    L packageb.go
    L packageb.mod
 

В моем hello.mod

 replace site.app/packagea => ../packagea
require (
    site.app/packagea v0.0.0-00010101000000-000000000000
)
 

В моем packagea.mod

 replace site.app/packageb => ../packageb
require (
    site.app/packageb v0.0.0-00010101000000-000000000000
)
 

Когда я создаю пакет, ошибки нет,
но когда я попытался создать привет, эта ошибка показывает

 go: site.app/packagea@v0.0.0-00010101000000-000000000000 requires
        site.app/packageb@v0.0.0-00010101000000-000000000000: unrecognized import path "site.app/packageb": https fetch: Get "https://site.app/packageb?go-get=1": EOF
 

Основной находится в hello.go

Комментарии:

1. это один проект? Где находится main в этой структуре каталогов?

2. Да, это один проект, и я хочу его модульизировать. Основной находится в hello.go

3. Обычно я сохраняю один файл mod для каждого проекта; Теперь происходит то, что ваше приложение при сборке ищет пакет b и не может его найти