在导入包含go.mod和go.sum文件的git子模块时,我面临的问题是主项目目录中的包。但在进口包装时却面临问题。
Git子模块包中的go.mod
module abc
go 1.18主项目目录中的go.mod
module def
go 1.18Git子模块go包中的文件有导入
package abc
import "abc/sample"主项目包文件
package main
import "def/abc/sample"我的项目代码的结构如下:-
|── go.sum
|── go.mod
|── main.go import "def/abc"
abc
├── constant
| ├── constant.go
├── abc.go ----> import "abc/constant"
|── go.mod
|── go.sum但是当我试图运行main.go文件时,导入“abc/常量”会给git子模块带来问题,说明导入错误。
发布于 2022-05-18 11:52:32
该问题的解决方案是在主go.mod文件中添加以下行
replace abc => ./abc去整理一下
https://stackoverflow.com/questions/72275167
复制相似问题