回答編集履歴
2
修正
answer
CHANGED
@@ -2,7 +2,8 @@
|
|
2
2
|
プロジェクトごとにパッケージ管理を分離するなら
|
3
3
|
Go1.11以降のGO MODULE機能を使うとよいですよ!
|
4
4
|
|
5
|
-
以下のようなフォルダ構成を作って、
|
5
|
+
GOPATH配下じゃないところに以下のようなプロジェクトフォルダ構成を作って、
|
6
|
+
(またはGO111MODULES=on環境変数を設定)
|
6
7
|
```
|
7
8
|
sample1/
|
8
9
|
┗┳━sub/
|
1
補足
answer
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
GOPATHは一か所に固定しておいて、
|
2
|
+
プロジェクトごとにパッケージ管理を分離するなら
|
1
3
|
Go1.11以降のGO MODULE機能を使うとよいですよ!
|
2
4
|
|
3
5
|
以下のようなフォルダ構成を作って、
|
@@ -35,4 +37,6 @@
|
|
35
37
|
go build .
|
36
38
|
```
|
37
39
|
|
40
|
+
また、`go mod vender` とすると現在使っているリビジョンをGOPATH配下から`カレントフォルダ/vendor`配下にコピーしてくれます。
|
41
|
+
|
38
42
|
Intellijのパッケージ探索がGo-Moduleに対応しているかどうかについては私は使っていないのでわかりませんが、Goの静的解析ツール群やコード補完支援サーバーなども順次Go-Module対応が進んでいくはずです。
|