Go module Checksum校验能否绕过?
Can Go module Checksum verification be bypassed?
我正在试验用 Go 编写的 Cosmos SDK。 SDK 在不同的模块中使用(通过 go.mod
中的 require
指令)。
我将调用此 模块 x。如果对 SDK 进行任何更改(在 $GOPATH/pkg/mod/github.com/cosmos/cosmos-sdk@v0.44.5
中),module x 的编译会因校验和不匹配而失败(它会抱怨 cosmos-sdk 目录已被修改) .
我环顾四周,有适当的方法来管理它,但是如何绕过这个验证步骤?
您想在 go.mod
中使用 replace directive 并将其指向本地修改的源代码路径。
我正在试验用 Go 编写的 Cosmos SDK。 SDK 在不同的模块中使用(通过 go.mod
中的 require
指令)。
我将调用此 模块 x。如果对 SDK 进行任何更改(在 $GOPATH/pkg/mod/github.com/cosmos/cosmos-sdk@v0.44.5
中),module x 的编译会因校验和不匹配而失败(它会抱怨 cosmos-sdk 目录已被修改) .
我环顾四周,有适当的方法来管理它,但是如何绕过这个验证步骤?
您想在 go.mod
中使用 replace directive 并将其指向本地修改的源代码路径。