【发布时间】:2021-02-23 21:40:20
【问题描述】:
我正在开发一个 go 模块,我们称之为github.com/spyna/mymodule。
此模块是一个库,另一个 go 项目使用它,例如:github.com/spyna/goapp 使用 github.com/spyna/mymodule。
在开发阶段,我不想在github.com/spyna/mymodule 中推送更改,因为它们仍在开发中,但是为了测试更改,我想使用本地版本的github.com/spyna/mymodule 作为依赖项github.com/spyna/goapp.
例如github.com/spyna/goapp中的这个文件需要github.com/spyna/mymodule。
//main.go
package main
import (
"github.com/spyna/mymodule"
)
func main() {
mymodule.doSomething()
}
如果我运行此代码,依赖关系将被远程解析,但我想使用本地的来测试我的更改。
这在go中可以吗?
谢谢。
【问题讨论】:
标签: go dependencies go-modules