AFAIK, there is no better way to do this. You need to get the package to resolve transitive dependencies. go-get would not download packages that have already been vendored or are present in the go path in some other location