web-technical-blog

web開発に関する技術メモ

goのglideを使用してみた

  • GOPATHは以下に設定 /User/xxxx/go/

  • glideを使うときはGOPTAHに注意!

  • GOPATH/src配下にプロジェクトがないと動かない!!

  • パッケージ構成は以下のようにした

myproject
├── glide.lock
├── glide.yaml
├── main.go
└── vendor
    └── github.com
        └── go-easylog
            └── el
                ├── README.md
                ├── logger.go
                ├── logger_test.go
                ├── rotator.go
                └── rotator_test.go
  • glide initで初期化
$ glide init
  • glide getでパッケージの追加
$ glide get github.com/go-easylog/el

$ cat glide.yaml
package: myproject
import:
- package: github.com/go-easylog/el

$ cat glide.lock
hash: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
updated: 2017-11-30T17:38:28.956562+09:00
imports:
- name: github.com/go-easylog/el
  version: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
testImports:
  • vendor配下が作成していない場合は以下のコマンドでインストール
glide install