Описание тега go-modules
Модуль - это набор связанных пакетов Go. Модули - это единица обмена исходным кодом и управления версиями. Команда go имеет прямую поддержку для работы с модулями, включая запись и разрешение зависимостей от других модулей. Модули заменяют старый подход на основе GOPATH к определению исходных файлов, используемых в данной сборке.
1
ответ
Сгладить вендорные переходные зависимости первичной зависимости
Я конвертировал существующие проекты из использования вендоров с помощью Glide в поддержку модуля Go 1.11.x. Но я затрагиваю конкретный случай в одном проекте, используя модули, которые я не могу решить. Внутренний проект 'foo' имеет свои зависимост…
02 окт '18 в 01:30
0
ответов
Как открыть локальный модуль в Go 1.11+ для Golang, используя монолитную архитектуру репо вне GOPATH
Контекст: мы используем монолитную архитектуру хранилища. Это означает, что у нас есть одно большое репозиторий github со многими проектами, каждый из которых использует свой собственный технический стек для пользовательского интерфейса, узла, го и …
22 сен '18 в 03:51
3
ответа
Ошибка при сборке модулей Go с использованием структуры /cmd
Я новичок в работе с модулями, и я использую их в новом проекте, который я пытаюсь смоделировать после структуры, описанной здесь. Вот пример моей структуры каталогов: . ├── cmd │ └── app_name │ └── main.go ├── go.mod ├── go.sum ├── internal │ └── b…
02 ноя '18 в 16:32
1
ответ
Несколько модулей Go в монореполе и пользовательской структуре каталогов
У меня есть 2, возможно, связанные вопросы. У меня есть тестовая установка monorepo, с 2 подкаталогами (mod1 а также mod2). Каждый из них имеет go.mod файл в них, и каждый из модулей имеет один .go файл с основным кодом печати. в mod2 есть подкатало…
08 янв '19 в 16:36
1
ответ
Ошибка при попытке развернуть облачную функцию Google в Go 1.11 с помощью модулей go
У меня возникают проблемы при попытке развернуть облачную функцию Google в Go 1.11 с помощью модулей Go. У меня есть следующая структура кода в моем GOPATH: └── example ├── models │ ├── go.mod │ └── models.go └── load ├── fn.go ├── go.mod ├── go.sum…
28 янв '19 в 22:04
8
ответов
Go модули установки Go инструменты
Я использую модули go в качестве управления зависимостями, и у меня возникла проблема с установкой чего-то подобного: go get -u github.com/go-critic/go-critic/... результат сверху был: go: cannot find main module; see 'go help modules'
19 ноя '18 в 04:09
1
ответ
Go Modules - соглашение об именах каталогов и пакетов
Я понимаю, что Go-модули все еще являются экспериментальной функцией подписки, и, возможно, из-за этого я не могу найти четкого руководства о том, как называть каталоги и packages.В этих именах пакетов в сообщении Go Blog и имени пакета в Effective …
21 ноя '18 в 01:40
1
ответ
Как добавить локальную зависимость вендору при использовании go mod
До того как я использовал go dep, но теперь офис обеспечит официальный инструмент go mod, Когда я использую go dep Я могу добавить пакеты локальной зависимости к поставщику и ignored в Gopkg.toml игнорировать поиск пакета из репо. Я могу выполнить g…
03 дек '18 в 06:48
1
ответ
Скопируйте HTML-файлы в папку поставщика
Вариант использования: у меня есть Proj A и Proj B. Proj B зависит от Proj A. Я использую Go Modules для управления зависимостями и go mod vendor для создания папки продавца. Proj A находится в папке продавца Proj B. Проблема: в Proj A у меня есть ф…
21 янв '19 в 18:41
3
ответа
Развертывание в google app engine, гибкое с помощью go.mod, завершается неудачно, поскольку он ищет зависимые библиотеки в GOPATH
У меня есть приложение helloworld отсюда с парой модификаций. Я использовал logrus (чтобы внести зависимость от внешней библиотеки) Я добавил go.mod, используя go mod init У меня есть этот код за пределами моей GOPATH. Все работает на локальном хост…
04 фев '19 в 05:57
2
ответа
Перейти модули несколько основных методов
У меня есть проект с основными методами mutliple. При беге go build program1/main1.go который имеет другой набор зависимостей, чем program2/main2.go, мой первый go build кажется, изменить мой go.mod файл и удаляет зависимости, которые, по его мнению…
11 фев '19 в 12:04
1
ответ
Не удается найти модуль, предоставляющий пакет
Я не уверен, как решить проблему с зависимостями, которую я нахожу с помощью "go mod". Из того, что я мог собрать, он выбирает неправильную версию какой-либо субзависимости, которая указывает на репо, который больше не существует. Я очень новичок, п…
28 фев '19 в 14:24
0
ответов
Работа с разветвленным проектом github с модулем go
Я использую go1.11, который поддерживает go module, Если бы я раздвоил репозиторий GitHub, скажи github/a/one, чтобы github/b/oneи не хотите обновлять путь импорта в исходном коде, каков рекомендуемый рабочий процесс с разветвленным репо? replace ди…
19 фев '19 в 09:35
1
ответ
Модули Голанга, частные репозитории и гопаты
Мы конвертируем нашу внутреннюю кодовую базу из dep менеджер зависимостей для перехода модулей (vgo или встроенный с go1.11.2). Представьте, что у нас есть такой код: $ GOPATH / SRC / MyCompany/ MyProgram / main.go: package main import ( "fmt" lib "…
28 ноя '18 в 09:39
1
ответ
Перейти 1.11 неизвестный путь импорта для собственного пакета в сборке Docker
Я переносил некоторый код для работы с модулями Go 1.11, и я могу собрать его из оболочки, но не из Docker. Соответствующие разделы Dockerfile: WORKDIR /goscout COPY ["go.mod", "go.sum", "./"] RUN GO111MODULE=on go get -u=patch COPY *.go ./ RUN GO11…
01 окт '18 в 19:45
5
ответов
Go Modules: выяснение версии необходимого пакета
Я пробую модули Go. Мой проект требует библиотеки golang.org/x/net/htmlтак я определила это go.mod файл: module github.com/patrickbucher/prettyprint require golang.org/x/net/html И написал эту демонстрационную программу, чтобы проверить, загружается…
09 сен '18 в 06:53
1
ответ
Проблема с кэшированием зависимостей модуля во время сборки
Недавно перешел на использование версии Go 1.11, и я пытаюсь перевести наши проекты на использование новой системы модулей. Тем не менее, я столкнулся с неприятной проблемой с системой кэширования (до сих пор я работал с GOCACHE=off из-за несвязанны…
14 сен '18 в 13:02
1
ответ
Структурирование многопользовательского проекта Go
Я пытаюсь построить проект архитектуры микро-сервисов в Go. В настоящее время я использую Go 1.11, который поддерживает модули, поэтому я помещаю свой корневой каталог в произвольно выбранный каталог за пределами GOPATH, Если я правильно понимаю кон…
28 окт '18 в 19:32
2
ответа
Как использовать модули заменить функциональность в облачных функциях
У меня есть облачная функция Google, которая является подкаталогом в хранилище. Он использует опцию "Каталог с исходным кодом" в меню настроек. Я продолжаю получать эту ошибку при развертывании: Deployment failure: Build failed: go: parsing /utils/p…
24 янв '19 в 23:29
1
ответ
Как импортировать локальный модуль Голанг?
Как я могу импортировать локально собранный модуль go? Импорт без версии дает: go: errors parsing go.mod: .../go.mod:4: usage: require module/path v1.2.3 В списке модулей с помощью команды: go list -m all Я вижу, это идет без версии.
12 фев '19 в 12:35