LoginSignup
1
0

More than 3 years have passed since last update.

Goでインターネット上のものではなくローカルのパッケージを使う

Last updated at Posted at 2020-03-30

背景

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をいじって挙動確認しつつ開発を進めることができました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0