如果要求之一是+不兼容的,则在go.mod中获取最新版本

时间:2019-11-27 14:46:50

标签: go module go-modules mattermost

我有go.mod文件,其中有require,如果github.com/mattermost/mattermost-server v5.11.1+incompatible是其中之一,但是github 5.17.1中有一个新版本的库。

我下载并使用了最新版本,但是当我运行go mod init时,go.mod包含5.11.1+incompatible版本。

如何配置go.mod文件以使用最新版本?

2 个答案:

答案 0 :(得分:0)

在go.mod中使用replace

replace github.com/mattermost/mattermost-server v5.11.1+incompatible => github.com/mattermost/mattermost-server v5.17.1

答案 1 :(得分:0)

首先使用go mod tidy修剪不再需要的依赖项。现在,使用go get -u ./...文件所在的go.mod将所有直接和间接程序包更新为最新(次要)版本。