![](/img/trans.png)
[英]How to point Go module dependency in go.mod to a latest commit in a repo?
[英]How to import gitsubmodule containing golang code with go.mod and go.sum file
我在导入包含 golang 包的 gitsubmodule 时遇到问题,该包带有 go.mod 和 go.sum 文件,该文件位于主项目目录中的包内。 但在导入包时面临问题。
gitsubmodule 包中的 go.mod
module abc
go 1.18
主项目目录中的 go.mod
module def
go 1.18
gitsubmodule 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/constant”给 gitsubmodule 说导入错误的问题
此问题的解决方案是在主 go.mod 文件中添加以下行
replace abc => ./abc
并做整理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.