首页 > 其他分享 >关于go-vendor和go-mod

关于go-vendor和go-mod

时间:2023-03-25 11:48:06浏览次数:39  
标签:gopath vendor 隔离 go golandIDE mod

go vendor在这个时间节点来讲的话,可能有些古典的气质了。

go vendor依旧在go mod的架构来讲,= go mod vendor

这个是当时依赖于goland这个ide的环境中,默认会生成对应当前项目的go path全局变量,此时用 go vendor有一个好处,相当于隔离出一个独立的go运行环境。

需要隔离性质的开发环境时,使用go vendor,还是比较方便的。

但是团队中的开发时,尤其当前普遍项目众多的工作环境中,直接使用go mod,同时使用系统gopath,会减少很多工作中的依赖问题、冲突问题。

做一下简单分类。

1、golandIDE + 软件设置的gopath + go vendor

适合需要相当独立、隔离的项目。

2、golandIDE + 软件设置的gopath

适合部分交叉共享资源的多项目组织。

3、系统默认gopath

全局生效,适合全局公用的项目。

ps: 1、2,不使用golandIDE,当然也可以自己设定临时性gopath,来做到效果。

标签:gopath,vendor,隔离,go,golandIDE,mod
From: https://www.cnblogs.com/supermarx/p/17254405.html

相关文章

  • Modelsim SE 下载安装、注册详细教程
    声明:原博客为https://blog.csdn.net/ssj925319/article/details/115353790此文仅为记录安装过程,方便日后查看一、ModelsimSE下载及安装百度网盘下载链接:https://pan......
  • 前端RSA非对称加密Go解密
    Person:JavaScript实现非对称加密ChatGPT:JavaScript可以使用公钥密码学算法来实现非对称加密。常用的公钥密码学算法包括RSA和ECC。下面是一个使用RSA算法......
  • iview Input 必填不能未空 不能输入空格 v-model.trim required: true
    iviewInput必填不能未空不能输入空格v-model.trimrequired:true需求测试在验证必填的时候,会输入一个空格,本着空格不算内容的原则,会提一个bug解决方案v-model.trim数......
  • iview Input 必填不能未空 不能输入空格 v-model.trim required: true
    iviewInput必填不能未空不能输入空格v-model.trimrequired:true需求测试在验证必填的时候,会输入一个空格,本着空格不算内容的原则,会提一个bug解决方案v-model.trim数......
  • go语言学习-grpc-1
    grpc简介gRPC由google开发,是一款语言中立、平台中立、开源的远程过程调用系统,gRPC客户端和服务端可以在多种环境中运行和交互,例如用java写一个服务端,可以用go语言写客户端......
  • go的环形数组
    packagemainimport( "errors" "fmt" "os")//使用一个结构体管理环形队列typeCircleQueuestruct{ maxSizeint//4 array[5]int//数组 head......
  • about gpasswd/chown/umask/chgrp/chmod command in linux
    adminuserusesudocanbedo:(拥有sudo权限应该做什么?)1:add<username>to<groupname>groupsudogpasswd-a<username><groupname>2:remove<username>from<group......
  • SAP UI5 sap.m.Table Manual Pop-In Mode 概述
    手动弹出模式允许更大的灵活性,但如果我们希望它以有意义的方式工作,也需要更多的努力。如果可以显示/隐藏或重新排序表列,开发人员还需要投入额外的精力。具体表现在:我们需......
  • 【JPA】@Modifying 注解
    工作中看到JPA中有一个@Modifying的用法,故此记录一下JDK1.8Springboot2JPAOracle 之前一直用的是这样的写法:StringupdateQuery="UPDATEuserSETname=:name......
  • PicGo+Github图床配置
    为了将PicGo设置为使用GitHub作为图床,您需要先创建一个GitHub仓库用于存储图片,然后在PicGo中进行相应的配置。您已经创建了一个仓库,所以让我们来配置PicGo。安......