![](/img/trans.png)
[英]different package versions from same github source using golang dep
[英]Golang Dep: having multiple binaries in one source tree
具有以下Go项目布局,其中lib
具有共享库函数, cmd
使用这些库函数具有多个二进制文件,并且具有外部依赖项:
root
|
lib
cmd
|
binary1
|
main.go
binary2
|
main.go
...
搜索使用dep
工具处理项目依赖关系的简单方法。 预期的使用模式是什么:在每个binaryX
目录中具有多个Gopkg.*
文件,或者对所有这些二进制文件使用一对Gopkg.toml
和Gopkg.lock
文件? 在第二种情况下,我们将知道vendor
目录位于项目根目录而不是binaryX
目录中, binaryX
如何编译这些二进制文件?
通常,您只有一个根目录/供应商目录,该目录包含lib
和cmd
代码所引用的所有各种dep
编译时,就像平常一样。
go install ./cmd/...
(或者您想构建)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.