Je fais un programme dans Golang et après avoir terminé le code, si je veux exécuter ce code sur un autre PC ou VM, alors il ne reçoit pas tous les fichiers du paquet de dépendance. Comment puis-je obtenir tous les fichiers de dépendance?
Vous pouvez utiliser godep save
dans votre ordinateur local où vous terminez votre programme. godep save rassemble tous les fichiers de dépendance pour vous. Lorsque vous passez à un autre ordinateur, copiez simplement le dossier Godep avec votre code et cela résoudra vos problèmes.
Tu peux courir go get -d ./...
depuis un répertoire de votre projet pour télécharger toutes les dépendances acceptables.
Ou copiez tout le sous-répertoire src
de votre GOPATH sur la machine de destination....
est un motif spécial, qui dit de descendre récursivement.
Essayer
go list -f '{{ join .Imports "\n" }}'
ou
go list -f '{{ join .Deps "\n" }}'
La seconde liste toutes les sous-dépendances, la première uniquement les packages directement importés.