GoLand编译器获取依赖包的两种配置方式的比较

背景:项目环境配置(打开项目发现项目下的包自身找不到问题)

关于go的项目配置一共是两种情况第一种就是传统的方式:Gopath的方式(两种方式都可以,都有各自的优势)

一.  首先要关闭Modules的mod启动配置:(不要勾选)

然后就是在GOPATH配置中添加自己配置的GOpath路径:(里面可以添加多个路径,系统会默认进行全部查找相关的依赖包)

最后就是关于依赖包没有的问题:

采用go get -d -v ./    

具体的介绍如下:

https://wiki.jikexueyuan.com/project/go-command-tutorial/0.3.html

当以上全部执行完成,就可以直接使用go build。

二. 采用mod方式进行下载:(原理就是采用代理进行mod下载,同时会生成相关依赖的包管理文件,比较方面。)

1. 下载go依赖包可能被网络封锁,下载不了,所以需要配置国内代理:

2. 项目中我发现之前使用的Beego框架可以正常的使用go工作目录,但是当我使用gin框架开发的时候发现问题,那就是已经有的包,显示找不到,会报错。

3. 尤其就是自己的项目包找不到的问题。

配置

ctrl+alt+s->Go->Go Modules(vgo)->设置proxyhttps://goproxy.io/->点击Apply->重启GoLand即可

具体的Proxy,可以根据具体的需求进行相关的配置,可能有其他的代理服务。

2.  配置项目的环境:

如何出现背景中遇到的问题,那么就采用这种方式3个地方都进行相关的配置,然后Apply应用就可以了。

2. 如果发现上边的方式还是不行,那么就直接采用go mod 方式进行:

首先go mod init. (进行项目model的初始化)

然后go build (编译项目)

最后 bee run就可以运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值