【发布时间】:2020-09-14 04:32:39
【问题描述】:
【问题讨论】:
标签: git go github multi-module go-modules
【问题讨论】:
标签: git go github multi-module go-modules
1️⃣。子目录中的初始化模块:
cd /art/art-go
go mod init github.com/srilakshmikanthanp/art/art-go
2️⃣。为go.mod 文件添加缺失和删除未使用的模块
cd /art/art-go
go mod tidy
3️⃣.❗️ 因为你有multimodule 项目,你必须将version tag 与子模块声明(<submodul_dir_name>/<version>)添加到符合Semantic Version 规范的子模块中
git commit -a - m "art/art-go - some changes"
git tag art-go/v1.0.0
git push
git push --tags
4️⃣。 ☝? 因此,您可以将其导入其他项目中
module go mod init github.com/srilakshmikanthanp/otherproject
require github.com/srilakshmikanthanp/art/art-go v1.0.0
go 1.15
4️⃣。 ✌? 或get它
go get github.com/srilakshmikanthanp/art/art-go@v1.0.0
输出??
go: finding github.com/srilakshmikanthanp/art/art-go v1.0.0
【讨论】:
but does not contain package github.com/srilakshmikanthanp/art/art-go/anixt 的错误
art-go/v1.0.0了吗?
go get github.com/srilakshmikanthanp/art/art-go@v0.1.0 工作正常?? go: downloading github.com/srilakshmikanthanp/art/art-go v0.1.0