go mod tidy

这个命令会对包进行处理,下载到

go env

查看

set GOMODCACHE=C:\Users\dh\go\pkg\mod

会把对应的依赖包下载到 GOMODCACHE 对应的 C:\Users\dh\go\pkg\mod 这个目录下面。

这里 包含了包的控制,感觉无法使用 vendor 的方式直接使用。

git clone 的方式

import (
	"fmt"
	"log"

	"github.com/neo4j/neo4j-go-driver/v4"
)

比如我们依赖了 github.com/neo4j/neo4j-go-driver/v4 这个包

我们可以把包直接 clone 下来

git@github.com:neo4j/neo4j-go-driver.git

切换到 v4 分支:

cd .\neo4j-go-driver\

切换到 v4 分支,更新代码。

此时,整个项目下的 neo4j 是我们需要的东西,注意,这里是没有版本的概念的。

参考资料

chat