If you're shipping serious code you should be vendoring your dependencies.
Lots of people run internal Maven repos, they have every dependency vendored, but they also want the ability to choose between versions of that dependency.
[0] https://docs.google.com/document/d/1nr-TQHw_er6GOQRsF6T43GGh...
[0] http://dotgo.sourcegraph.com/post/99652344343/go-team-q-a-de...