【发布时间】:2022-01-21 21:02:11
【问题描述】:
我的文件夹结构看起来像这样...(假设我的 git repo 名称是 demorepo)
demorepo
|--directory1
|-- (no go.mod at this level)
|--module1
|--package1 --------->--------------->--------------------->----|
|--go.mod (github.com/demorepo/directory1/module1) |
|--go.sum |
|--module2 |
|--module3 |
|--directory2 |
|-- (no go.mod at this level) |
|--newmodule ------<------------<------------------<----------------|
现在,我想在我的“newmodule”中使用“package1”中定义的函数
当我击球时
在“new_module”处获取
github.com/<repo>@upgrade found (v0.0.0-20211215055943-92e412ad4a12), but does not contain package github.com/<repo>/directory1/module1/package1
【问题讨论】:
-
在您的
go.mod文件中将package1 v0.0.1放入require块中。该文件的后面底部replace package1 v0.0.1 => ./full_path_of/package1。现在你应该可以调用newmodule中的函数了
标签: go go-modules go-packages