由于公司电脑不能连接外网。
将 go mod 项目和 vendor 文件夹拷贝过去后,goland 不能识别依赖包。
如果将 go mod 生成的 gopath 的依赖也拷贝过去就可以了,
现在能不能不拷贝依赖也能让 goland 识别呢?
有没有大佬遇到过类似问题呢?
由于公司电脑不能连接外网。
将 go mod 项目和 vendor 文件夹拷贝过去后,goland 不能识别依赖包。
如果将 go mod 生成的 gopath 的依赖也拷贝过去就可以了,
现在能不能不拷贝依赖也能让 goland 识别呢?
有没有大佬遇到过类似问题呢?
1
AmrtaShiva May 21, 2020
估计搞不了
|
2
JackyCDK May 21, 2020
。。。。replace 每个直接定位一遍?
|
3
to2false May 21, 2020
> 将 go mod 项目和 vendor 文件夹拷贝过去后,goland 不能识别依赖包。
可以识别的,goland 里设置成 vendor 模式就行了 |
4
popstk May 21, 2020
1. 原机 go mod vendor
2. 整个目录拷贝到新机 3. goland 的 File->Settings->Go->Go Modules 的 vendoring support 勾起来 |
5
log4j May 21, 2020
把三方包放到 vendor 就行了,能不能识别是你 IDE 设置的问题,只要用 vendor build 没问题就可以
|
6
janxin May 21, 2020
可以识别的,应该是配置不对导致的
|
7
scnace May 21, 2020 via Android
在能连外网的机器上搭个 Go Proxy
|
8
kkkwar May 21, 2020
go build -mod=vendor
|
9
saberlong May 21, 2020 via Android
本地建 athens 之类的仓库存放第三方包。然后自己建 github,gitea 之类的作没内部项目的包。不过没外网,怎么取第三方包是问题
|
10
BlackBerry999 May 21, 2020
内网搭私有库
|
11
mainjzb May 21, 2020
replace 直接定位到本地目录把
replace github.com/xxxx/xxSDK => C:/git/xxSDK |