编译glide vendored包

时间:2015-11-13 08:41:23

标签: go dependencies vendor golint

Golang的glide将依赖项下载到项目的源代码中。因此,go build也会编译它们,并且去lint / vet代码库的插件也会解析依赖项。

假设这些依赖项是稳定的,我如何编译依赖项以使go build变得更快?

另外,如何将vendor/从go工具中移除到lint并检查代码库是否有错误?

1 个答案:

答案 0 :(得分:0)

  

有没有办法预编译我的依赖项(获取.a)文件,所以它是   运行go install或go build

时编译速度更快

请参阅https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies

  

go build [-o output] [-i] [build flags] [packages]

[...]

  

-i标志安装作为目标依赖项的软件包。

  

另外,如何将vendor / from go工具删除到lint并检查   错误的代码库?

请参阅https://github.com/golang/go/issues/11659#issuecomment-122139338

  

而不是使用。/ ...你可以这样做:

go install $(go list ./... | grep -v /vendor/)