背景
Goで開発をしていて、依存ライブラリの挙動を確認するために色々仕込みたかったのでローカルにソースコードを持ってきたのですが、参照先をそっちに切り替えるのに少々ハマったので備忘録的に書きます。
やったこと
go.modファイルを書き換えました。
以下が元々のgo.modファイル。
https://github.com/mura123yasu/cloudevents-go-helloworld/blob/master/go.mod
module github.com/mura123yasu/cloudevents-go-helloworld
go 1.14
require (
github.com/cloudevents/sdk-go v1.1.2
github.com/kelseyhightower/envconfig v1.4.0
)
sdkの挙動を確かめたくてローカルを参照するように変更したかったのですが、必要なのは replace
の記載でした。
module github.com/mura123yasu/cloudevents-go-helloworld
go 1.14
require (
github.com/cloudevents/sdk-go v1.1.2
github.com/kelseyhightower/envconfig v1.4.0
)
replace github.com/cloudevents/sdk-go v1.1.2 => <PATH to YOUR LOCAL DIR>/github.com/cloudevents/sdk-go
これで無事にローカルでsdkをいじって挙動確認しつつ開発を進めることができました。