go get on forked github repo 出现“意外的模块路径”错误

2023-11-25

我目前正在使用此存储库在 AWS Cloudformation 上进行一些工作https://github.com/awslabs/goformation。因为我做了一些定制所以我做了一个叉子https://github.com/vrealzhou/goformation.

现在在我的其他项目(使用 go 模块)中我尝试使用go get github.com/vrealzhou/[email protected]我有这个错误:

go: github.com/vrealzhou/[email protected]: parsing go.mod: unexpected module path "github.com/awslabs/goformation"
go: error loading module requirements

有谁知道原因以及如何解决这个问题?谢谢


您可以使用replace在你的go.mod使用分叉而不是上游版本。这样,您可以对代码进行任何所需的修改,而无需更新模块路径或导入路径。

具体来说,在这种情况下,您可以在您的go.mod(我通过分叉存储库、进行一些小更改并确认它出现来测试这一点):

require github.com/awslabs/goformation v1.4.1

replace github.com/awslabs/goformation => github.com/vrealzhou/goformation master

第一次构建或测试时,master将被您的分支的最新伪版本替换,以确保您获得可重复的构建。这replace需要特定版本才能进行替换。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

go get on forked github repo 出现“意外的模块路径”错误 的相关文章

随机推荐