Golang在同一项目中导入本地包

时间:2019-07-16 09:31:32

标签: go import microservices

我有以下项目结构

-src/
--main.go
--package1/
---file1.go
----func foo1()
--package2/
---file2.go
----func foo2()
----func foo3()

假设foo1()需要foo2()中存在的某些逻辑,而foo3()需要foo1()中存在的某些逻辑

在这种情况下,file1.go将需要导入package2,而package2将需要导入package1

我已经做到了如下 import package "../package1"

这在我的本地环境中有效,但是尝试在其他地方go build进行此项目将导致与“相对进口”相关的错误。我已经尝试阅读了很多答案,但是大多数答案建议go mod不适用于我的项目。

有什么我想念的吗?

0 个答案:

没有答案