【发布时间】:2019-10-20 14:09:28
【问题描述】:
$ go version
1.13.3
我的文件夹结构如下:
GOPATH
+---src
+--- my-api-server
+--- my-auth-server
+--- main.go
+--- go.mod
+--- go.sum
+--- my-utils
+--- go.mod
+--- go.sum
+--- uuid
+--- uuid.go
my-auth-server 使用 my-api-server/my-utils/uuid 作为依赖项
我尝试将my-utils 移动到my-auth-server 中,但作为一个库,my-utils 将在多个地方使用。
现在,my-utils 也有一个 go.mod,但其中包含一个 module 声明。
如果我把它放在my-auth-server,模块路径就变成my-api-server/my-auth-server/my-utils
如果我有 2 台服务器,
my-auth-servermy-session-server
我不能将my-utils 放在两者中,因为每个go.mod 只能有一个module 声明。
那么,我如何在两个不同的项目中使用它作为子模块?
我们将不胜感激任何帮助解决这个问题。
【问题讨论】:
标签: go go-modules