質問するログイン新規登録

質問編集履歴

2

タグの追加

2021/02/22 16:20

投稿

masamichi
masamichi

スコア1

title CHANGED
File without changes
body CHANGED
File without changes

1

編集途中だったものに追記

2021/02/22 16:20

投稿

masamichi
masamichi

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- [こちら](https://qiita.com/hnishi/items/a9217249d7832ed2c035)のサイトを参考に、自分のプロジェクトを複数のパッケージ分割したいのですが、うまくいきません。
3
+ [こちら](https://qiita.com/hnishi/items/a9217249d7832ed2c035)のサイトを参考に、自分のプロジェクトを複数のパッケージ分割したいのですが、うまくいきません。
4
4
  以下のようなディレクトリ構成で、AWS SAMとlambdaを使ったAPIを開発しようとしています。
5
5
 
6
6
  ```
@@ -102,22 +102,23 @@
102
102
  )
103
103
  ```
104
104
 
105
- ### 発生している問題・エラーメッセージ
106
105
 
106
+ しかし、コンパイルしようとすると以下のようなエラーが発生します。
107
107
  ```
108
- エラーメッセージ
109
- ```
108
+ go: local.packages/db@v0.0.0-00010101000000-000000000000 requires
109
+ local.packeges/model@v0.0.0-00010101000000-000000000000: unrecognized import path "local.packeges/model": https fetch: Get "https://local.packeges/model?go-get=1": dial tcp: lookup local.packeges: no such host
110
+ ```
110
111
 
112
+ おそらく、`db`パッケージの`import "local.packeges/model"`をする際に、replaceで宣言したパスではなく、ネット上のパッケージを探しに行ってしまっているように見えます。
111
- ### 該当ソースコード
113
+ ようにそれを防げるか教えていただきたいです。
112
114
 
113
- ```ここに言語名を入力
114
- ソースコード
115
- ```
116
115
 
117
116
  ### 試したこと
118
117
 
119
- ここ問題に対して試したことを記載してください。
118
+ ルート直下の`go.mod`
120
-
119
+ ```
120
+ replace (
121
- ### 補足情報(FW/ツールのバージョンなど)
121
+ local.packages/db => ./db
122
-
122
+ )
123
+ ```
123
- ここにより詳細な情報を記してください
124
+ 記してみても結果は変わりませんでした