错误详情:
SECURITY ERROR
This download does NOT match an earlier download recorded in go.sum.
The bits may have been replaced on the origin server, or an attacker may have intercepted the download attempt.
错误原因:项目依赖库同一个版本的代码被修改(版本号一直,但有了新的提交),导致本地进行依赖拉取时生成的checksum校验码与项目的go.sum中的记录的校验码不一致,进而使得go停止构建。
我使用了但是没用的错误解决方式: go clean -modcache 删除所有本地已下载依赖,并没有什么实际作用。只是把我本地下载的依赖全部删除了而已。
解决方式:删除本地的go.sum ,再拉取依赖,使用新的依赖(版本相同,但实际内容可能不同)。删除了下载这个项目时代的go.sum,这样在下载依赖时,就不会进行校验和的判断,即使我使用的依赖内容真的被更新了,我也不会被强制要求无法使用。