Как получить все файлы зависимостей для программы с помощью Golang

Я делаю программу в golang и после завершения кода, если я хочу запустить этот код на другом ПК или VM, тогда он не получит все файлы пакета зависимостей. как я могу получить все файлы зависимостей?

Ответ 1

Вы можете использовать godep save на своем локальном компьютере, где вы заполняете свою программу. godep save собирать все файлы зависимостей для вас. Когда вы перейдете на другой компьютер, просто скопируйте папку Godep с кодом, и это решит ваши проблемы.

Ответ 2

Вы можете запустить go get -d ./... из каталога вашего проекта, чтобы загрузить все зависимости go-gettable.
Или скопируйте все подкаталог src с вашего GOPATH на конечный компьютер.
... - это особый шаблон, который говорит, что он идет рекурсивно.

Ответ 3

Try

go list -f '{{ join .Imports "\n" }}'

или

go list -f '{{ join .Deps "\n" }}'

Вторая будет отображать все подзависимости, первые только непосредственно импортированные пакеты.