Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Go Dep - sync Gopkg.toml with vendor

Tags:

go

dep

Is there a way to create or sync Gokpkg.toml with the packages that i import in my .go files? If my Gopkg.toml is empty and I run dep ensure, it would download all the packages that I import in my code to the vendor folder but it won't update the Gopkg.toml file. It came up when I had to migrate a legacy project that didn't use a package manager to using dep in the simplest way possible by just creating a Gopkg.toml that contains the latest version of all the packages that I already import instead of running dep ensure -add ... manually for every package. Is there such command?

like image 381
areller Avatar asked Mar 05 '23 15:03

areller


1 Answers

Remove your Gopkg.toml file and just run dep init and then dep ensure. It will create your Gopkg.toml file and automatically set all of the dependencies.

like image 84
Ullaakut Avatar answered Mar 09 '23 06:03

Ullaakut