Hago un programa en golang y después de completar el código, si quiero ejecutar este código en otra PC o VM, entonces no obtiene todos los archivos del paquete de dependencia. ¿Cómo puedo obtener todos los archivos de dependencia?
90
Puede ejecutar
go get -d ./...
desde un directorio de su proyecto para descargar todas las dependencias go-gettable.O copie todo el
src
subdirectorio de su GOPATH a la máquina de destino....
es un patrón especial, dice que baje de forma recursiva.fuente
...
es un patrón especial. Dice que baje de forma recursiva../.
, porque después de haber probado el comando you en mi pc se atascó (y ahora sé por qué, ya que la búsqueda recursiva de archivos go puede ser bastante costosa), pero luego me di cuenta de que era mejor preguntar primero. ¡Gracias!Tratar
go list -f '{{ join .Imports "\n" }}'
o
go list -f '{{ join .Deps "\n" }}'
El segundo enumerará todas las subdependencias, el primero solo los paquetes importados directamente.
fuente
El siguiente comando funciona para mí, descarga todas las dependencias.
go get -u -v -f all
fuente