Использование:
go mod download [-json] [-x] [modules]
Пример:
$ go mod download
$ go mod download golang.org/x/mod@v0.2.0
Команда go mod download загружает названные модули в кеш модулей. Аргументами могут быть пути к модулям или шаблоны модулей, выбирающие зависимости основного модуля, или запросы версии формы path@version. Без аргументов загрузка применяется ко всем зависимостям основного модуля.
Команда go автоматически загрузит модули по мере необходимости во время обычного выполнения. Команда go mod download полезна в основном для предварительного заполнения кеша модуля или для загрузки данных, которые будут обслуживаться прокси модуля.
По умолчанию download ничего не записывает в стандартный вывод. Он выводит сообщения о ходе выполнения и ошибки в стандартный вывод ошибок.
Флаг -json заставляет download распечатать последовательность объектов JSON на стандартный вывод, описывая каждый загруженный модуль (или сбой), соответствующий этой структуре Go:
type Module struct {
Path string // путь к модулю
Version string // версия модуля
Error string // ошибка загрузки модуля
Info string // абсолютный путь к кешированному .info файлу
GoMod string // абсолютный путь к кешированному .mod файлу
Zip string // абсолютный путь к кешированному .zip файлу
Dir string // абсолютный путь к кэшированному исходному корневому каталогу
Sum string // контрольная сумма для пути, версии (как в go.sum)
GoModSum string // контрольная сумма для go.mod (как в go.sum)
}
Флаг -x заставляет download печатать команды, которые он выполняет с выводом в стандартный вывод ошибок.
Читайте также:
- Модули в Golang: команды с поддержкой модулей, вендоринг
- Модули в Golang: команды с поддержкой модулей, go get
- Модули в Golang: команды с поддержкой модулей, go list -m
Комментариев нет:
Отправить комментарий