vre*_*eal 7 github go go-modules
我目前正在使用这个 repo https://github.com/awslabs/goformation在 AWS Cloudformation 上工作。因为我做了一些定制所以我做了一个 fork https://github.com/vrealzhou/goformation。
现在在我的另一个项目(使用 go 模块)中,我正在尝试使用go get github.com/vrealzhou/goformation@v2.3.1,但出现此错误:
go: github.com/vrealzhou/goformation@v0.0.0-20190513073615-ff3b65adb278: parsing go.mod: unexpected module path "github.com/awslabs/goformation"
go: error loading module requirements
Run Code Online (Sandbox Code Playgroud)
有谁知道原因以及如何解决这个问题?谢谢
Tyl*_*ich 12
您可以使用replace您的go.mod使用叉子,而不是上游版本。这样,您可以对代码进行任何需要的修改,而无需更新模块路径或导入路径。
具体来说,在这种情况下,您可以在您的go.mod(我通过分叉回购进行测试,进行小改动并确认它出现)中执行以下操作:
require github.com/awslabs/goformation v1.4.1
replace github.com/awslabs/goformation => github.com/vrealzhou/goformation master
Run Code Online (Sandbox Code Playgroud)
第一次构建或测试时,master将被 fork 的最新伪版本替换,以确保您获得可重复的构建。在replace需要更换特定版本。