解决go.mod文件中replace不生效的问题

如标题所示,这次遇到的问题是go.mod文件中replace规则不生效,自检已经排除了一些常见原因:

1.replace语法正确,不存在大小写,空格,特殊字符等语法上的问题

2.replace的本地依赖存在,是标准的go module

3.本地go sdk版本正确,满足go.mod中的版本要求

排除以上原因后依旧不生效,最后发现是go vendor的问题,在goland中找到【Go Modules】设置,关闭【Enable vendoring support automatically】选项,重启下gland,问题解决。

相关推荐
落羽的落羽23 分钟前
【项目】C++从零实现JsonRpc框架——项目引入
linux·服务器·开发语言·c++·人工智能·算法·机器学习
墨月白24 分钟前
【Python】程序设计基本方法
开发语言·python
TAN-90°-27 分钟前
Java 5——final 抽象 接口
java·开发语言
Andy29 分钟前
C++ 容器适配器_栈_队列_双端队列
开发语言·网络·c++
吴声子夜歌32 分钟前
Java——显示锁
java·开发语言
思麟呀36 分钟前
在C++基础上理解Csharp-2
开发语言·jvm·c++·c#
桀人37 分钟前
类和对象——上篇
开发语言·c++
zzzsde41 分钟前
【Linux】线程概念与控制(3):线程ID&&C++封装线程
linux·运维·服务器·开发语言·算法
消失的旧时光-19431 小时前
C 语言如何实现“面向对象”?—— 从 struct + 函数指针,到 Linux 内核设计思想
linux·c语言·开发语言
小短腿的代码世界1 小时前
Qt时间日期处理与QTimer高级应用:从毫秒级精度到跨平台定时器的完整架构解析
开发语言·qt·架构