我目前正在使用此存储库在 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(使用前将#替换为@)