У меня есть проект, который зависит от двух других проектов во внутреннем репозитории git.Который уже присутствует в GOPATH.Проблема, с которой я сталкиваюсь, заключается в том, что dep-init -gopath
будет по-прежнему копировать эти проекты в каталог vendor /.
Следовательно, используемая мной среда разработки GoLand не совсем понятна, когда необходимо разрешить зависимость.(Я хочу разрешить его из GOPATH, а не из каталога Vendor) Если я удалю каталог vendor /, программа запустится.
Мой файл Gopkg.toml выглядит следующим образом:
[[constraint]]
branch = "master"
name = "github.com/sirupsen/logrus"
[[constraint]]
branch = "master"
name = "github.com/stretchr/testify"
[[constraint]]
branch = "master"
name = "gitlab.internal.com/vapi/goabc"
[[constraint]]
branch = "master"
name = "gitlab.internal.com/vapi/goxyz"
[prune]
go-tests = true
unused-packages = true
Где"gitlab.internal.com/vapi/goabc"
и "gitlab.internal.com/vapi/goxyz"
- это внутренние проекты, от которых зависит этот проект.
Я попытался добавить зависимости в список игнорируемых [https://golang.github.io/dep/docs/Gopkg.toml.html#ignored]
Но goxyz и goabc все еще загружаются вендору/ Как я могу избавиться от них из каталога продавца?