質問編集履歴
2
タグの追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
編集途中だったものに追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
[こちら](https://qiita.com/hnishi/items/a9217249d7832ed2c035)のサイトを参考に、自分のプロジェクトを複数のパッケージ
|
5
|
+
[こちら](https://qiita.com/hnishi/items/a9217249d7832ed2c035)のサイトを参考に、自分のプロジェクトを複数のパッケージに分割したいのですが、うまくいきません。
|
6
6
|
|
7
7
|
以下のようなディレクトリ構成で、AWS SAMとlambdaを使ったAPIを開発しようとしています。
|
8
8
|
|
@@ -206,27 +206,25 @@
|
|
206
206
|
|
207
207
|
|
208
208
|
|
209
|
-
|
210
|
-
|
211
|
-
|
212
|
-
|
213
|
-
```
|
214
|
-
|
215
|
-
|
216
|
-
|
217
|
-
|
218
|
-
|
219
|
-
|
220
|
-
|
221
|
-
|
222
|
-
|
223
|
-
|
224
|
-
|
225
|
-
|
226
|
-
|
227
|
-
|
228
|
-
|
229
|
-
```
|
209
|
+
|
210
|
+
|
211
|
+
しかし、コンパイルしようとすると以下のようなエラーが発生します。
|
212
|
+
|
213
|
+
```
|
214
|
+
|
215
|
+
go: local.packages/db@v0.0.0-00010101000000-000000000000 requires
|
216
|
+
|
217
|
+
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
|
218
|
+
|
219
|
+
```
|
220
|
+
|
221
|
+
|
222
|
+
|
223
|
+
おそらく、`db`パッケージの`import "local.packeges/model"`をする際に、replaceで宣言したパスではなく、ネット上のパッケージを探しに行ってしまっているように見えます。
|
224
|
+
|
225
|
+
どのようにそれを防げるか教えていただきたいです。
|
226
|
+
|
227
|
+
|
230
228
|
|
231
229
|
|
232
230
|
|
@@ -234,12 +232,16 @@
|
|
234
232
|
|
235
233
|
|
236
234
|
|
237
|
-
|
235
|
+
ルート直下の`go.mod`に
|
236
|
+
|
238
|
-
|
237
|
+
```
|
238
|
+
|
239
|
-
|
239
|
+
replace (
|
240
|
-
|
240
|
+
|
241
|
-
|
241
|
+
local.packages/db => ./db
|
242
|
+
|
242
|
-
|
243
|
+
)
|
244
|
+
|
243
|
-
|
245
|
+
```
|
244
|
-
|
246
|
+
|
245
|
-
|
247
|
+
を追記してみても結果は変わりませんでした。
|