简介
Go 模块,Go 1.11 中引入,为 Go 提供依赖管理项目。除了运行时依赖项之外,用户可能需要在构建过程中使用 go 模块,特别是在 gogenerate 命令期间运行的工具。
问题
我如何合并特定的构建依赖项,例如 github.com/aprice/embed/cmd/embed,并从特定目录执行它? go 是否有适合此任务的工具?
答案
使用以下方法,您可以在 Go 模块中嵌入命令依赖项:
创建“工具”包
在项目中创建一个tools目录:
mkdir -p internal/tools
// internal/tools/tools.go // +build tools package tools import ( _ "github.com/UnnoTed/fileb0x" )
更新 go.mod
供应
附加说明
以上是如何在 Go 模块中嵌入构建时命令依赖项(例如 `github.com/aprice/embed/cmd/embed`)?的详细内容。更多信息请关注PHP中文网其他相关文章!