- golang version :go1.12.1
- 在老项目中使用go module包管理
启用go module
# 环境变量添加
> export GO111MODULE=on
初始化
# 在项目根目录生成go.mod文件
> go mod init
获取项目依赖
# 会自动修改go.mod,添加项目所有的外部依赖
> go get ./...
私有库依赖
修改go.mod文件
//例子 replace指向本地项目文件夹
replace (
gitlab.xx.cn/xx/xx => ./vendor/gitlab.xx.cn/xx/xx
)
require (
gitlab.xx.cn/xx/xx v0.0.0
github.com/BurntSushi/toml v0.3.1
github.com/garyburd/redigo v1.6.0
github.com/gin-contrib/pprof v1.2.1
github.com/gin-gonic/gin v1.4.0
github.com/gorilla/sessions v1.2.0
github.com/gorilla/websocket v1.4.1
github.com/inconshreveable/log15 v0.0.0-20180818164646-67afb5ed74ec
github.com/satori/go.uuid v1.2.0
github.com/tealeg/xlsx v1.0.5
gopkg.in/go-playground/validator.v8 v8.18.2
gopkg.in/go-playground/validator.v9 v9.30.2
)