我有一个包含 2 个不同可执行文件的项目,每个可执行文件都有自己的依赖项以及对根的共享依赖项,如下所示:
Root
|->server
| |-> main.go
| |-> someOtherFiles.go
| |-> go.mod
| |-> go.sum
|->validator
| |-> main.go
| |-> someOtherFiles.go
| |-> go.mod
| |-> go.sum
|->utils
| |-> someOtherFiles.go
|->config
| |-> someOtherFiles.go
|-> go.mod
|-> go.sum
Run Code Online (Sandbox Code Playgroud)
我的root的go.mod是这样的
module prex-kyc
go 1.13
require ({requiredDependencies})
Run Code Online (Sandbox Code Playgroud)
我的验证器的 go.mod 是这样的(服务器是模拟的)
module validator
go 1.13
require (
prex-kyc v0.0.0-00010101000000-000000000000
{otherRequiredDependencies}
)
replace prex-kyc => ../
Run Code Online (Sandbox Code Playgroud)
在验证器和服务器的 main.go 中,我进行如下导入:
import (
"prex-kyc/utils"
{someOtherImports}
)
Run Code Online (Sandbox Code Playgroud)
当我尝试构建其中一个项目时,我收到此错误:build validator: cannot load prex-kyc/config: …