Problem: You want to use local versions of the dependent packages.
Solution: Set up Go to use a vendor directory by running go mod vendor.
Local versions are the specific version of the dependent packages that you can use and are a safeguard in case the originals disappear (it happens). Having local versions of the dependent packages can be useful (and not only because you have trust issues). Run this from the command line to download and keep local versions of the dependent packages:
$ go mod vendor
This will create a vendor subdirectory in your project directory and populate it with the dependencies from your go.mod file. It also creates a vendor/modules.txt file that contains a listing of the packages you have just vendored and the versions they were copied from.
- Dependent Requiring Packages Versions Localdependent requiring packages versions dependent multiple packages versions requiring dependent layer-dependent annotation-dependent versions layer-dependent convolutional importance dependent encoding platform dependent build token_secret versions default secret