概要
go buildをファイル更新時にホットリロードするためrealizeを使いたかったけど、realizeが依存しているpackageに破壊的変更があってビルドエラーになっていた。
package管理にはgo Modulesを使っていてdepでいう[override]
する方法を検索したらgo.modにreplace
のディレクティブを指定し、versionを置き換える事ができるようだった。
go.mod
require (
// something package
)
replace (
github.com/go-siris/siris => github.com/go-siris/siris v7.3.4+incompatible
)