- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试将 vgo 引入到我们公司的一些项目中以进行依赖管理,但我遇到了一些与私有(private)存储库相关的问题。
假设我们有以下代码结构:
go/src/companyName/projectA/
go/src/companyName/projectB/
go/src/companyName/projectC/
这三个项目都有不同的 git 存储库,projectA imports projectB。
使用普通的 go build
方法,只要我们有这些目录(在 git 下),一切都可以正常工作,但是我们不能让它与 vgo wrapper 一起工作。
在 vgo build
上抛出以下错误:
companyName/projectA/ cannot find module providing package companyName/projectB/
这是有道理的,因为通过 vgo get -v
我可以看到 vgo 试图从 https://companyName
中获取元标签,这不能公开给公司政策。
告诉 vgo 使用文件系统内容(如果源文件已经存在)或为某些导入路径指定 git 存储库的最佳方法是什么?
最佳答案
解决此问题的一种方法是通过可以设置为本地文件的 GOPROXY
环境变量。
export GOPROXY=file:///path/to/cache
有关更多信息,请查看; https://github.com/golang/go/blob/master/src/cmd/go/testdata/mod/README
关于git - Vgo 和私有(private)仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51500111/
我正在尝试使用 vgo,但出现以下错误 $ vgo build ./... vgo: resolving import "github.com/Sirupsen/logrus" vgo: findin
到目前为止,我在 vgo 中看到的每个示例都需要您编写模块,上传它,然后创建一个新的应用程序模块来测试基本模块。 有没有一种方法可以通过跳过 repo 步骤并仅向您的模块添加一个主包来向控制台输出一些
我正在尝试构建“go-vgo/robotgo”库。 我已经按照每个步骤进行操作,例如下载“mingw”(32 位)并添加“zlib,pnglib” zlib&libpng Windows32 GCC'
我正在尝试将 vgo 引入到我们公司的一些项目中以进行依赖管理,但我遇到了一些与私有(private)存储库相关的问题。 假设我们有以下代码结构: go/src/companyName/project
我有一个项目目前在我的 GOPATH /usr/local/go/src/ 然后我进入我的项目根目录并运行:go get -u golang.org/x/vgo 在我的 main.go 中,我想使用
我正在开发一个使用 vgo 和 Dockerfile 的 go 项目,我希望 docker 缓存项目的依赖项,使其具有两个属性: 如果go.mod文件发生变化,依赖会重新下载 如果我更改包中的文件,但
我正在使用版本化的 Go 命令来管理我的 vendor ,一切正常,但是当我运行 go build 时,它找不到我的本地包 我已经在我的 go.mod 中设置了模块根目录,但我仍然遇到错误 build
我是一名优秀的程序员,十分优秀!