go依賴管理——module

module簡介

在 go1.12,go發佈了官方的包管理工具 Go Module

使用module

  • 生成go.mod

新建一個文件夾作爲項目目錄,執行

go mod init 模塊名稱

使用mod初始化項目,生成項目依賴管理文件go.mod
這個文件也可以手動創建,無傷大雅
初始化後的go.mod文件內容如下

module test

go 1.14
  • 添加依賴

通過在go.mod中,添加require語句,導入依賴,如

require golang.org/x/text v0.3.0
require gopkg.in/yaml.v2  v2.1.0

除了使用v版本號,還可以直接寫github分支名,默認下載最新版本,比如

require github.com/99designs/gqlgen master

如果只有一個分支,一般使用latest表示拉取最新版本,比如

require github.com/99designs/gqlgen master

require直接通過github地址和版本號(tag)來下載對應依賴

  • 下載依賴

執行下面語句,自動將依賴安裝到本地緩存(GOPATH)

go mod download
  • 編譯運行

在項目目錄創建主類源代碼,接下來就可以執行編譯運行命令了,比如是main.go

go build main.go
./main.exe
  • 清除多餘依賴
go mod tidy

會修改go.mod,刪除掉沒有用的依賴

  • 修改倉庫代理
go env -w GOPROXY=https://goproxy.cn,direct

其中,GOPROXY的第一個參數是代理地址
歡迎找歪歪梯聊騷

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章