Начну сразу с того, что эту тему я создал не для обсуждения GOPATH (юзаю модули, не актуально).
Недавно разрабатываю на Go - и очень смущает факт того, что импорт в этом языке завязан на Github и его особенности. Может я чего-то не так понял, но все же. Например, вот обычный импорт:
import "github.com/username/project"
То есть сначала идет домен, потом юзер, потом проект. Но, кроме Github, есть еще и Gitlab, например. И в нем могут быть группы, в которые вложены другие группы, в которых уже идут проекты. Как правильно сделать импорт таких библиотек? То есть что-то типа такого:
import "gitlab.com/username/customgroup/customsubgroup/project"
И это не работает. Уже извращался с replace (https://github.com/golang/go/wiki/Modules#when-should-i-use-the-replace-direc...) - не помогло.
Есть какие-то нормальные способы сделать импорт go-либы из Gitlab, которая находится внутри группы?