go-modules相关内容

如何设置 GOPRIVATE 环境变量

我开始从事一个 Go 项目,它使用来自 Github 私有 repos 的一些私有模块,每当我尝试运行 go run main.go 时,它都会给我以下信息410 Gone 错误: 验证 github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: github.com/repoURL/go-proto@v2.86.0+incompatib ..
发布时间:2022-01-15 23:54:03 其他开发

使用 Go 模块组织包中的本地代码

在 $GOPATH= 1.11)时,我找不到将 main.go 中的一些代码分解到本地包中的方法>. 我没有导入任何需要包含在 go.mod 中的外部依赖项,我只是想在本地组织这个 Go 模块的源代码. 文件main.go: package main//这个导入不起作用导入“./东西"功能主(){东西.PrintBaz()} 文件./stuff/bar.go(伪装成本地包): 打 ..
发布时间:2021-12-11 22:39:24 其他开发

如何使用“GOPATH"之外的模块在另一个模块中?

我已经使用这个命令“go mod init database"在“database"文件夹中的“GOPATH"之外创建了一个库作为个人使用的模块,但我不知道: 如何在另一个模块中使用/导入这个模块? 操作系统:Windows 7,转到:v1.11 解决方案 最简单且开箱即用的解决方案是将您的 database 包/模块放入 VCS(例如 github.com),所以其他包(在其 ..
发布时间:2021-12-11 22:17:42 其他开发

$GOPATH/go.mod 存在但不应该在 AWS Elastic Beanstalk 中

我正在尝试使用 bitbucket 管道和 AWS Elastic Beanstalk 部署基于 gin 框架的 golang 应用程序.我使用在 EB 中部署应用程序所需的所有文件创建了我的包 application.zip,当我通过管道或 AWS 控制台中的手动菜单推送它时,我得到了这些: 17:21:49 make.1 |去:找到github.com/appleboy/gin-jwt v2 ..
发布时间:2021-10-27 18:48:30 其他开发

为什么go module ssh自定义私有仓库(非github)配置仍然请求https提取?

我正在使用Go模块. 为了使用模块版本,我不能使用本地模块.例如: 替换locakpkg =>../localpkg v0.1.0 上述操作将失败,因为到目前为止,替换本地路径尚无法提供版本(执行1.15). 因此,为了使模块版本正常工作,我决定使用私有的ssh存储库. 我确实搜索了如何使私有ssh回购工作两天. 通过阅读许多在线文章,我做到了 git配置--gl ..
发布时间:2021-05-11 20:01:36 其他开发

模块依赖性问题共同开发了两个单独的go模块

我正在创建一个小型实用程序,我们称之为 A ,为此我需要对另一个转到项目进行小改动,我们称之为 B . 首先,我将 B 分叉到“> B_forked ,并创建所需的PR.作者尚未审查它,这很好,不要着急. 但是我暂时暂时不使用 A 处理我的版本 B_forked .除此以外,我还希望能够共同开发两个文件(编辑文件并使它们相互更改),而不是将 A 粘贴到 B / B_forked ). ..
发布时间:2021-05-11 19:47:45 其他开发

无法从模块中获取软件包

我正在尝试创建一个微服务应用程序,该应用程序依赖于包含一般错误的 net 模块(因此,我不必在所有模块中“复制"它们). 问题是由于某种原因,它能够找到该模块,但随后告诉我该模块没有软件包( net 模块没有 main.go 文件,因为它只是在其他项目中使用的一组文件) go:查找github.com/USERNAME/net最新构建github.com/USERNAME/micro-h ..
发布时间:2021-05-11 19:43:00 其他开发

使用go.mod部署到Google App Engine flexible失败,因为它正在GOPATH中寻找依赖库

我有一个来自此处的helloworld应用修改. 我使用过logrus(将依赖关系引入到外部库中) 我已经使用go mod init添加了go.mod 我已经在我的GOPATH外部签出了这段代码. 一切都可以在localhost上进行.我可以在localhost:8080上看到问候消息.当我尝试进行gcloud应用程序部署时,出现以下错误: go1.11的暂存暂存Flex应用程 ..
发布时间:2021-05-11 19:37:11 其他开发

转到mod供应商,而无需更新到最新

我正在尝试确定是否可以在不使用go工具更新go.mod文件的情况下运行go mod供应商. 我专门 go package/subpackage @ commit ,并用正确的版本提交我的 go.mod . 然后我运行 go mod vendor ,它会自动更改我刚刚专门设置的软件包的版本. 我无济于事查看此页面: ..
发布时间:2021-05-11 19:34:13 其他开发

转到模块:校验和不匹配

我最近开始在Go中使用模块,但是我经常遇到这样的问题:在一台机器上一切正常,但是在另一台机器上构建代码库时却遇到校验和不匹配的情况. 该问题始终涉及相同的第三方依赖关系(github.com/ericlagergren/decimal): go:验证github.com/ericlagergren/decimal@v0.0.0-20181231230500-73749d4874d5:校验 ..
发布时间:2021-05-11 19:33:26 其他开发

如何知道从何处获取软件包

当我在go应用程序中导入软件包时(使用带有golang插件的模块和vscode): import(cors"goa.design/plugins/cors/dsl") go自动检索软件包.怎么知道从哪里得到它呢?我认为它只是从github.com提取资源,但是该项目的存储库名称中是 https://github.com/goadesign/goa 否...如果我将导入更改为: impo ..
发布时间:2021-05-11 19:25:36 其他开发

Golang-如何从代码内部显示模块版本

我正在编写两个二进制文件,并且它们两个都使用两个库(我们可以将它们称为libA和libB). 每个库都位于专用的git repo中,带有git-tags来声明版本.例如,libA的版本为v1.0.9,而libB的版本为v0.0.12. 两个二进制文件都具有CLI标志,我想添加一个调试标志来显示类似的lib版本: >./prog -d二手图书馆:-libA,v1.0.9-libB,v0 ..
发布时间:2021-05-11 19:25:10 其他开发

引用本地的Go模块

我从本地项目(Go模块)导入包一直没有成功.这是我正在尝试的简介: 我创建了一个Go模块包,如下所示: $ cd$ mkdir mymodule$ cd mymodule$ go mod init github.com/Company/mymodule 然后,我在 mymodule 下添加了 hello.go ,并提供了一些小功能 //mymodule/hello.go打包mymo ..
发布时间:2021-05-11 19:20:55 其他开发

如何使Go模块语义导入版本控制v2 +与虚荣导入路径一起使用

我们正在尝试将Go代码库迁移到go模块,但我不知道如何使其与虚荣导入路径一起使用. 使用 dep 到目前为止,我们的依赖项管理工具为 dep .我们将 Gopkg.toml 文件放置在项目根目录中,并定义如下依赖项: [[约束]]名称="mycompany.com/some-lib"版本="3.0.0" 如您所见,我们对自己的软件包使用了所谓的虚荣导入路径.实际上,我们的代码实 ..
发布时间:2021-05-10 20:53:59 其他开发

我如何在Docker容器中持久使用1.11模块?

我正在将Go 1.10应用程序迁移到Go 1.11.这还包括从 dep 迁移到 go工具,我发现使用Go模块时, go 工具仍将使用 GOPATH 存储可用的源,即 $ GOPATH/pkg/mod . 这意味着对于我的本地开发人员设置,我可以1.在容器中定义 GOPATH 并2.将本地 $ GOPATH/pkg/mod 安装到容器的GOPATH. web:图片:golang:1.11r ..
发布时间:2021-05-02 19:17:53 其他开发