четверг, 27 июня 2019 г.

Команды go: go mod download, загрузка модулей в локальный кеш

Использование:

go mod download [-json] [modules]

download загружает названные модули, которые могут быть шаблонами модулей, выбирающими зависимости основного модуля, или запросами модулей вида path@version. Без аргументов download применяется ко всем зависимостям основного модуля.

Команда go автоматически загружает модули по мере необходимости во время обычного выполнения. Команда "go mod download" полезна в основном для предварительного заполнения локального кэша или для вычисления ответов от прокси Go модуля.

По умолчанию download сообщает об ошибках в вывод стандартной ошибки (std err), но в остальном молчит. Флаг -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)
}

Смотрите 'go help modules' для получения дополнительной информации о запросах модулей.


Читайте также:


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

Отправить комментарий