首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将已有的库作为模块导入到Go 1.11中?

如何将已有的库作为模块导入到Go 1.11中?
EN

Stack Overflow用户
提问于 2018-07-30 22:29:35
回答 1查看 2K关注 0票数 2

我正在试用这个模块支持https://tip.golang.org/cmd/go/#hdr-Modules__module_versions__and_more的Go 1.11 beta2。

我创建的go.mod文件如下所示:

代码语言:javascript
复制
module example.com/m

require github.com/aws/aws-sdk-go/aws v1.15.0
require github.com/aws/aws-sdk-go/aws/session v1.15.0
require github.com/aws/aws-sdk-go/service/s3 v1.15.0

但这显示了我在尝试构建时出现了一个错误:

会话go: github.com/aws/aws-sdk-go/aws@v1.15.0:未知版本aws/v1.15.0 go: github.com/aws/aws-sdk-go/

/s3@v1.15.0:未知版本服务/s3/v1.15.0 go: github.com/aws/aws-sdk-go/aws/session@v1.15.0:未知版本aws//v1.15.0 go:加载模块要求时出错

所以,我有一个问题,我应该等待供应商将模块版本支持添加到库中的那一刻,然后才能使用go模块导入它,还是现在有其他语法可以使用?

EN

回答 1

Stack Overflow用户

发布于 2018-08-01 04:43:18

模块的go.mod应该需要整个模块。

尝试替换:

代码语言:javascript
复制
require github.com/aws/aws-sdk-go/aws v1.15.0

通过以下方式:

代码语言:javascript
复制
require github.com/aws/aws-sdk-go v1.15.0

你可以在这里看到AWS SDK模块被定义为github.com/aws/aws-sdk-go

https://github.com/aws/aws-sdk-go/blob/master/go.mod

另请参阅依赖于来自其他存储库的多个模块的真实存储库的示例:

https://github.com/google/go-cloud/blob/master/go.mod

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51596297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档