使用Goland IDE go mod 方式构建项目
source link: https://studygolang.com/articles/31293
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
不管学习什么编程语言一开始都会经历的四步
- 开发工具安装
- IDE安装
- 设置 依赖/包 国内镜像
- 项目构建工具,管理依赖/包
一、Golang 开发工具安装
https://golang.org/ 官网(需要各自手段)
https://github.com/golang/go github地址
http://docscn.studygolang.com/ golang中文网
二、Goland IDE安装
https://www.jetbrains.com/zh-...
三、设置 依赖/包 国内镜像
常用镜像地址:
阿里云: https://mirrors.aliyun.com/goproxy 微软: https://goproxy.io 七牛云: https://goproxy.cn GoCenter: https://gocenter.io
修改 GOPATH
路径
windows
上默认路径 %USERPROFILE%\go
mac&linux
上默认路径 $HOME/go
我这里演示的是将 GOPATH
路径设置为 D:\gopath
D:\gopath
用于存放 go mod
下载的第三方依赖包
D:\GolandProjects
用于存放项目
// 始终开启go modules go env -w GO111MODULE=on // 设置阿里云镜像 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/ // 设置gopath go env -w GOPATH=D:\gopath
将 GOPATH
添加至环境变量
Goland中gopath的设置
四、项目构建工具,管理依赖/包
使用 go mod
方式构建项目优点
- 自动下载依赖包
- 项目不必放在GOPATH/src内了
- 项目内会生成一个go.mod文件,列出包依赖
- 所有的第三方包会准确的指定版本号
- 对于已经转移的包,可以用replace 申明替换,不需要改代码
参考文章
GOROOT、GOPATH、Go-Modules-三者的关系介绍
https://blog.csdn.net/y153441... 1、在 go.mod
中编辑
go.mod可以写以下几个关键字:
- module
定义模组路径
- go
定义go语言version
- require
指定依赖的套件,预设是最新版,可以指定版本号
- exclude
排除该套件和其版本
- replace
使用不同的套件版本并替换原有的套件版本
- 注解
// 单行注解
/ 多行注解 /
indirect 代表被间接导入的依赖包
2、命令行 go get
地址
只要有开启 go modules
功能, go get
就不会像以前一样在 GOPATH/src
下放置套件档案,而是会放在 GOPATH/pkg/mod
里面,并且 go.mod
会写好引入,这样也就不用使用 go mod download
指令了。
有疑问加站长微信联系
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK